私は、依存プロジェクトからwar-Fileを含むJettyを起動するための新しいMavenプロジェクトを開始しました。カーゴプラグインはこのための正しいツールでなければなりません。MavenとCargo:war-Fileを持つJetty-Containerを開始
残念ながら、それは私のためには機能しません。 Jettyは正常に起動しますが、予想されるものではなくdefault-cargo-war-fileしか含まれていません。
これは私の戦争 - ファイルの関連部分である:
<dependencies>
<dependency>
<groupId>com.group</groupId>
<artifactId>my-webapp</artifactId>
<version>0.1.0-SNAPSHOT</version>
<type>war</type>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.codehaus.cargo</groupId>
<artifactId>cargo-maven2-plugin</artifactId>
<version>1.0.5</version>
<configuration>
<container>
<containerId>jetty7x</containerId>
<type>embedded</type>
</container>
<configuration>
<properties>
<cargo.servlet.port>7070</cargo.servlet.port>
<cargo.logging>high</cargo.logging>
</properties>
</configuration>
<deployer>
<type>embedded</type>
<deployables>
<deployable>
<groupId>com.group</groupId>
<type>war</type>
<artifactId>my-webapp</artifactId>
<properties>
<context>/path</context>
</properties>
</deployable>
</deployables>
</deployer>
</configuration>
</plugin>
</plugins>
</build>
私はMVN貨物を開始することにより、プラグインを使用:開始します。
エラーログ出力はありません。
[INFO] [cargo:start]
[INFO] [beddedLocalContainer] Jetty 7.x Embedded starting...
2011-01-17 18:57:44.586:INFO::jetty-7.2.0.v20101020
2011-01-17 18:57:44.663:INFO::Extract jar:file:/tmp/cargo/conf/cargocpc.war!/ to /tmp/jetty-0.0.0.0-7070-cargocpc.war-_cargocpc-any-/webapp
2011-01-17 18:57:45.082:INFO::Started [email protected]:7070
[INFO] [beddedLocalContainer] Jetty 7.x Embedded started on port [7070]
どのように指定されたwarファイルを読み込むようにCargoに指示できますか?
ありがとうございます。私は以前これを試していましたが、うまくいかなかったので、deployer-Elementを使用しようとしました。実際の問題は、貨物がスナップショットの依存関係を無視しているようだということでした。 – tautologe