cargo-maven2 プラグインをセットアップしようとしてきました (Maven 3 を使用していますが、これで問題ないはずです)。これにより、統合前テスト段階でコンテナーを起動し、統合後のテスト段階。
運が悪い。次のエラー メッセージが表示され続けます。
Failed to execute goal org.codehaus.cargo:cargo-maven2-plugin:1.2.4:start (start-container) on project microgivr.web: Execution start-container of goal org.codehaus.cargo:cargo-maven2-plugin:1.2.4:start failed: Unable to load the mojo 'start' in the plugin 'org.codehaus.cargo:cargo-maven2-plugin:1.2.4'. A required class is missing: org/apache/tools/ant/BuildException
簡単に修正できますよね?Ant を依存関係として追加します。だから私は追加します:
<dependency>
<groupId>org.apache.ant</groupId>
<artifactId>ant</artifactId>
<version>1.8.4</version>
</dependency>
(そして、そもそもなぜこれがAntを必要とするのかを知っているのは主だけです。)
クラスパスで org.apache.tools.ant.BuildException を見つけることができるようになりましたが、それでもこのエラーが発生します。
したがって、これは確かに自分のビルドの問題だと考えて、ここに文書化されている maven2-cargo-plugin アーキタイプを使用して、新たに始めることにしました: http://cargo.codehaus.org/Maven2+Archetypes
あのね?同じ問題!
プラグインのさまざまなバージョンを試しました。さまざまなバージョンの Ant を試しました。運がない。
誰かが以前にこれに遭遇したに違いありません。この問題についてオンラインで言及されていますが、解決策がありません。
どんな洞察も大歓迎です!