3

Hudson がプロジェクトをビルドすると、次のように Maven が実行されます。

Executing Maven:  -B -f /path/to/root/pom.xml clean install

これは、ほとんどのプロジェクトでうまく機能します。( -B は「バッチ」または「非対話モード」用です、ところで)。

しかし、AndroMDAを使用するこの 1 つのプロジェクトでは(将来のプロジェクトにはお勧めできませんが、これは本当に面倒なことです。継承と注釈ベースの構成)。

何らかの理由で、Maven に -B フラグが指定されている場合、生成されたクラスはクラスパスに配置されず、生成されたクラスへの参照でコンパイル エラーが発生します。-B を使用した場合と使用しない場合のビルドを手動でテストした結果、-B を使用しない場合 (Hudson の外部) で正常にビルドされ、-B を使用するとビルドされない (これも Hudson の外部) ことがわかりました。

Hudson バージョン 1.369 と外部 Maven 2.2.1 インストールを使用します。

どんなアドバイスも大歓迎です!!!

PSハドソンは素晴らしいです!!!!

4

1 に答える 1

1

最も単純なバージョンは、フリー スタイルのプロジェクトを作成し、自分で maven を呼び出すことです。

于 2010-08-05T18:11:32.367 に答える