私はもう別のスレッドの二次質問としてそれを聞いてきましたが、残っている唯一の問題です。
だから、私は継続的な統合のためのMaven2をを使用していて、これはそれが働いている方法です。Jettyプロパティーデーモンが動作していないようです
1. Unit test the server side
2. Build the application
3. Build the war
4. Start a Jetty container => Blocks everything
5. Start a Selenium server
6. Unit test the client side
7. Close the Selenium server
8. Close the Jetty container
桟橋がデーモンとして起動しません。その点を除いて、桟橋のためにすべての作業罰金(データソースを、プラグインの依存関係のpostgresql、セレンのユーザー拡張がロードされました...あなたが私に提供したすべてのヘルプのためにおかげで!)。ここで
は私の桟橋のプラグインの設定です:
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>maven-jetty-plugin</artifactId>
<version>6.1.9</version>
<executions>
<execution>
<id>start-jetty</id>
<phase>pre-integration-test</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<daemon>true</daemon>
<contextPath>agepro-prototype</contextPath>
<webApp>${project.build.directory}/agepro-prototype.war</webApp>
</configuration>
</execution>
<execution>
<id>stop-jetty</id>
<phase>post-integration-test</phase>
<goals>
<goal>stop</goal>
</goals>
</execution>
</executions>
<configuration>
<connectors>
<connector implementation="org.mortbay.jetty.nio.SelectChannelConnector">
<port>9091</port>
</connector>
</connectors>
<stopPort>9092</stopPort>
<stopKey>test</stopKey>
</configuration>
<dependencies>
<dependency>
<groupId>postgresql</groupId>
<artifactId>postgresql</artifactId>
<version>9.1-901.jdbc4</version>
</dependency>
</dependencies>
</plugin>
は、誰もが、私がここで間違ってやっている知っているしていますか?
Jettyコンテナは起動しますが、それを終了するまで(ctrl + c)ライフサイクルの残りの部分は実行できません。 もう一度、私の最後のスレッドで多くの助けをしてくれた人の答えを受け入れることに申し訳ありませんが、もう誰もハハに答える人はいません。
7.6.xリリースのバージョンではjetty-maven-pluginを、7.6.3.v20120416では最新のプラグインを使用することをお勧めします。使用しているプラグインは何ですか? –
実際にあなたは正しいと思っていましたが、あなたはjettyのバージョンとmaven-jetty-pluginのバージョンを混乱させるでしょう。私は私の依存関係の中で、古いバージョンのmortbay(腐った前が突破した)を持っていたので、うまくいきません。助けてくれてありがとう:) – Depado