我有一个弹簧Roo的项目和我用的 mvn jetty:run 我应用程序。唯一的问题是改变 *.java 类不热的部署,同时改变 *.jspx 热部署的罚款。

所以我怎么能配置会为了寻求简便码头hotdeploy java类?

有帮助吗?

解决方案

你需要设置 scanIntervalSeconds 一个值大于0,以使其能够:

scanIntervalSeconds -时间间隔几秒钟内到扫描的网络应用程序的改变和重新启动的上下文,如果必要的。忽略,如果重新装载被启用。残疾人通过默认。 默认值: 0.

因此配置可能看起来是这样的:

<plugin>
  <groupId>org.mortbay.jetty</groupId>
  <artifactId>maven-jetty-plugin</artifactId>
  <version>6.1.22</version>
  <configuration>
    <scanIntervalSeconds>1</scanIntervalSeconds>
  </configuration>
</plugin>

一旦启用,码头家插件将扫描的目录中的定义 classDirecory (这点 ${project.build.outputDirectory} 通过默认即 target/classes)的变化。

然后,你只是需要有你IDE编制课 target/classes (或运行 mvn compile)和码头,将重新启动的背景下发生变化时的Java课程。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top