自動ビルド/CI に Hudson と Maven 2 を使用しています。コマンド ラインから maven を使用して問題なくビルドできますが、Hudson で同じ目標を実行すると、アーティファクトが見つからないというエラー メッセージが表示されてビルドが失敗します。Hudson を Windows XP サービスとして実行しています。
10247 次
2 に答える
3
コマンドラインからMavenを実行するために使用しているのと同じユーザーとしてHudsonを実行していることを確認してください。Maven は、ユーザーごとに個別のリポジトリを作成します。Hudson を Windows サービスとして実行している場合、これはログオンしたユーザーとは異なり、"mvn" コマンドを実行します。これは、リポジトリ内のアーティファクトが異なる可能性があることを意味します。
修正するには、動作するユーザーとして Hudson を手動で起動するか、Hudson を実行しているユーザーのリポジトリを更新します。
于 2008-09-04T16:42:57.390 に答える
3
当然の質問ですが、コマンド ライン ビルドと同じ Maven リポジトリを指すように Hudson をセットアップしましたか? これは Hudson 管理 GUI から確認できます - Manage Hudson ページの Maven セクションを見てください。これには、MAVEN_HOME
環境変数がリストされている必要があります。以下の settings.xml ファイルを参照してください。
MAVEN_HOME\conf\settings.xml
localRepository
構成アイテムは、Hudson ビルドが使用している Maven リポジトリーの場所です。
于 2008-09-04T16:49:26.813 に答える