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 ではなく、jetty:run-forked を使用しています。それが問題でしょうか?

4

1 に答える 1

0

掘った、

まず、プラグインの新しいバージョンにアップグレードすることをお勧めします。groupId は org.mortbay.jetty ではなく org.eclipse.jetty にする必要があるため、最新バージョンではないことがわかります。最新のリリースは 9.1.0.v20131115 です。

その母性の声明はさておき、ランフォークされた目標は現在、自動ホット再デプロイを行うようには設計されていません。それが見たい機能である場合は、jetty issue tracker で bugzilla を開いてください: https://bugs.eclipse.org/bugs/enter_bug.cgi?product=Jetty

乾杯ジャン

于 2013-11-29T05:08:27.887 に答える