jetty 安装到eclipse 或者idea插件可以直接热部署,如果是maven插件的话,下面的是多个模块部署的示例,实际体验并不好,本模块热部署是正常的,其他模块的热部署会重新加载,导致异常!
<plugin>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>9.3.0.M2</version>
<configuration>
<scanIntervalSeconds>0</scanIntervalSeconds>
<!-- 多模块部署 指定额外需要监控变化的文件或文件夹,主要用于热部署中的识别文件更新 -->
<scanTargets>
<scanTarget>
${basedir}/../fms-contract/target/classes;
</scanTarget>
</scanTargets>
<webApp>
<contextPath>/fms</contextPath>
<!-- 多模块部署 监控其他模块的代码变动 -->
<extraClasspath>${basedir}/../fms-contract/target/classes;</extraClasspath>
</webApp>
<!-- <webAppConfig>
<defaultsDescriptor>src/main/resources/webdefault.xml</defaultsDescriptor>
</webAppConfig>
<webDefaultXml>src/main/resources/webdefault.xml</webDefaultXml> -->
<httpConnector>
<port>80</port>
</httpConnector>
</configuration>
</plugin>