私は Maven3 で Web アプリケーションを構築しており、mvn jetty:run-war
. ここで、システム ブラウザーで Maven ビルドから Web アプリを開きたいと思います。
質問する
9551 次
3 に答える
4
現在、私の唯一のビルドシステムであるOS Windowsで問題を解決しました。jetty サーバーが開始され、Web アプリをホストした後、ビルドは antrun を介して開始呼び出しを行います。
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.7</version>
<executions>
<execution>
<id>Run URL in system browser.</id>
<phase>install</phase>
<configuration>
<target>
<exec executable="start" vmlauncher="false">
<arg line="http://localhost:8080/rap?startup=entrypoint"/>
</exec>
</target>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>
于 2012-10-08T11:35:30.060 に答える
-1
Jettyサーバーを使用します。
build
次のようなタグの下のpom.xmlにJettyプラグインを追加します。<plugins> <plugin> <groupId>org.mortbay.jetty</groupId> <artifactId>jetty-maven-plugin</artifactId> <configuration> <scanIntervalSeconds>10</scanIntervalSeconds> <webApp> <contextPath>/shinchan</contextPath> </webApp> </configuration> </plugin> <!-- more plugin tags if any --> <plugins>
今を使用して構築します
mvn clean install jetty:run
http://localhost:8080/shinchan
これにより、ポート8080でJettyサーバーが起動し、mvnコマンドが実行されるマシンのURLを使用してアクセスできます。
PS:
詳細については、Jetty wikiをここで読んでください:http
://wiki.eclipse.org/Jetty/Feature/Jetty_Maven_Plugin
検討することもできますがjetty:deploy-war
、それはやり過ぎだと思います。
于 2012-10-04T11:52:31.420 に答える