実行目標は、WARに組み込まれる必要のないWebアプリケーションで実行されます。代わりに、Jettyはそのソースからwebappをデプロイします。 Mavenのデフォルトプロジェクトの場所にあるWebアプリケーションの構成部分を探しますが、プラグインの設定でこれらをオーバーライドできます。たとえば、デフォルトではそれが探し:$で
- リソース{project.basedir}/srcに/メイン/ webappの$で$ {} project.build.outputDirectory
- web.xmlの
- クラス{project.basedir}/src/main/webapp/WEB-INF/
プラグインは、デプロイメント前に自動的にクラスが再構築され、最新の状態になるようにします。クラスのソースを変更し、IDEが自動的にバックグラウンドでコンパイルすると、プラグインは変更されたクラスを取得します。
WebアプリケーションをWARにアセンブルして、開発サイクル中の時間を節約する必要はありません。一度起動すると、プラグインを継続的に実行し、プロジェクトの変更をスキャンし、必要に応じて自動的にホット再デプロイを実行するように設定できます。実行した変更は即座にJettyの実行中のインスタンスに反映され、コード、コンパイル、再アセンブル、再デプロイ、テストのサイクルを経るのではなく、コーディングからテストに素早くジャンプできます。あなたのpom.xmlファイルに[桟橋のMavenプラグイン](https://www.eclipse.org/jetty/documentation/9.4.x/jetty-maven-plugin.html)を追加する必要が
https://www.eclipse.org/jetty/documentation/9.4.x/jetty-maven-plugin.html#jetty-run-goal
あなたはjettyを使います:あなたのwebappをmavenで起動するために実行します。 –