0

我正在使用 maven jetty 插件并且在热插拔工作时遇到问题。当我更改一个类并通过 maven 进行编译时,更改没有被拾取。

我正在使用 scanIntervalSeconds 设置,但看起来它被忽略了。

<plugin>
  <groupId>org.mortbay.jetty</groupId>
  <artifactId>jetty-maven-plugin</artifactId>
  <configuration>
  <jettyXml>src/main/resources/jetty/jetty-env.xml</jettyXml>
  <jvmArgs>-Xms512m -Xmx2048m -Denv.name=qa -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=9191</jvmArgs>
  <stopPort>9999</stopPort>
  <stopKey>foo</stopKey>
  <useProvidedScope>true</useProvidedScope>
  <scanIntervalSeconds>5</scanIntervalSeconds>
  </configuration>
</plugin>

我已经看到了一百万个这样的例子,但我使用的是 jetty:run-forked 而不是 jetty:run。这可能是问题吗?

4

1 回答 1

0

挖,

首先,我建议您升级到更新版本的插件 - 我可以说它不是最新版本,因为 groupId 应该是 org.eclipse.jetty,而不是 org.mortbay.jetty。最新版本是 9.1.0.v20131115。

抛开母性声明不谈,运行分叉的目标目前并非旨在进行自动热重新部署。如果这是您希望看到的功能,那么请继续在码头问题跟踪器上为它打开一个 bugzilla:https ://bugs.eclipse.org/bugs/enter_bug.cgi?product=Jetty

欢呼一月

于 2013-11-29T05:08:27.887 回答