Maven について質問があります。 Maven+Jetty は非常に使いやすいです。Jetty を使用して 1 つのポートでさまざまな Web プロジェクトを実行する方法を知っている人はいますか? Jetty を使用して、ホット コードとデバッグ プロジェクトを同時にサポートできる機能を実現する必要があります。
1 に答える
3
構造が
主要
l_メインa
l_メイン-b
main-a はメイン モジュールです。main-b は静的リソース サービスをシミュレートするためのものです。jetty で 2 つの Web アプリを実行できます。
main-a に jetty をデプロイし、main-a が完了したら、main-b をアップロードします。
XML コード:
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>maven-jetty-plugin</artifactId>
<configuration>
<webApp>${basedir}/target/main-a</webApp>
<scanIntervalSeconds>10</scanIntervalSeconds>
<contextPath>/main-a</contextPath>
<contextHandlers>
<contextHandler implementation="org.mortbay.jetty.webapp.WebAppContext">
<war>${project.parent.basedir}/main-b/target/main-b.war</war>
<contextPath>/main-b</contextPath>
</contextHandler>
</contextHandlers>
</configuration>
次に、main-b が war パッケージを生成した後、main-a で mvn jetty:run を実行します。その後、jetty で main-a と main-b を同時に実行できます。
于 2012-08-27T03:16:48.823 に答える