Idea中jetty-maven-plugin启动的项目如何进行热部署

这是项目启动配置:
clipboard.png

<build>

<pluginManagement>

<plugins>

<plugin>

<groupId>org.mortbay.jetty</groupId>

<artifactId>jetty-maven-plugin</artifactId>

<version>8.0.0.v20110901</version>

<configuration>

<scanIntervalSeconds>1</scanIntervalSeconds>

<webAppSourceDirectory>web</webAppSourceDirectory>

<webAppConfig>

<contextPath>/</contextPath>

</webAppConfig>

<connectors>

<connector implementation="org.eclipse.jetty.server.nio.SelectChannelConnector">

<port>8080</port>

<host>localhost</host>

<maxIdleTime>60000</maxIdleTime>

</connector>

</connectors>

<reload>automatic</reload>

<systemProperties>

<systemProperty>

<name>org.eclipse.jetty.util.URI.charset</name>

<value>UTF-8</value>

</systemProperty>

</systemProperties>

</configuration>

</plugin>

</plugins>

</pluginManagement>

</build>

原本打算用jrebel(6.3.4版本)插件进行热部署(在boot项目和部署在tomcat中的项目里可以正常进行热部署),但是在这个项目中每次修改class,都会重启spring application(就和重启动项目一样了),加载很多东西。所以并没有什么效果。
查了很多资料,发现并没有找到答案。是配置错了还是本来就不支持?如果jrebel不行,那用jetty-maven-plugin来启项目的工程还可以做热部署配置么?

回答:

<scanIntervalSeconds>0</scanIntervalSeconds>
需要将jetty-maven-plugin 自带的reload关闭,插件就可以使用了

以上是 Idea中jetty-maven-plugin启动的项目如何进行热部署 的全部内容, 来源链接: utcz.com/p/170682.html

回到顶部