1

IntelliJ で JettyRun を見事に使用する Maven プロジェクトがありました。つまり、ビルドを開始し、デバッグを行ってからビルドを停止し (赤いボタンで)、jetty も停止していました。

Gradle に移行する必要があり、gradle JettyRun プラグインの使用を考えましたが、同じようには機能しません。実際、ビルドを停止すると、jetty はバックグラウンドで実行され続けるため、ターミナルから手動で強制終了する必要があります。

構成は簡単です:

apply plugin: 'jetty'

...

jettyRun {
    contextPath = ""
}

古いメイヴンの振る舞いをする方法を知っている人はいますか?

4

1 に答える 1

0

私は自分で解決策を見つけました(一種の):jettyプラグインにはjettyStop、サーバーを確実に終了させるタスクがあります。

これを自動化するために、私は(編集:dschulzに感謝します):

stopPort = 9123
stopKey = "jjj" //whatever you prefere
//Stops the jetty Instace when restarting (instance has to be stopped manually otherwise, with jettyStop)
jettyRun, jettyRunWar]*.daemon = true
[jettyRun, jettyRunWar].each { jetty ->
    jetty.dependsOn jettyStop
}
于 2014-06-10T11:12:12.443 に答える