リポジトリにアーティファクトが見つからないという理由で、ハドソンは私の Maven 2 プロジェクトをビルドできませんか?(そうではありません)

StackOverflow https://stackoverflow.com/questions/44144

質問

私は自動ビルド/CI に Hudson と Maven 2 を使用しています。コマンドラインから Maven を使用すると問題なくビルドできますが、Hudson で同じゴールを実行すると、アーティファクトが欠落しているというメッセージが表示されてビルドが失敗します。Hudson を Windows XP サービスとして実行しています。

役に立ちましたか?

解決

明らかな質問ですが、コマンド ライン ビルドと同じ Maven リポジトリを指すように Hudson を設定しましたか?これは、Hudson 管理 GUI から確認できます。「Manage Hudson」ページの「Maven」セクションを参照してください。これには、 MAVEN_HOME 環境変数がリストされています。次の場所にある settings.xml ファイルを確認します。

MAVEN_HOME\conf\settings.xml

localRepository 構成項目は、Hudson ビルドが使用している Maven リポジトリの場所です。

他のヒント

コマンドラインから Maven を実行するために使用しているのと同じユーザーとして Hudson を実行していることを確認してください。Maven はユーザーごとに個別のリポジトリを作成します。Hudson を Windows サービスとして実行している場合、これは、ログオンして「mvn」コマンドを実行するユーザーと同じではありません。これは、リポジトリ内のアーティファクトが異なる可能性があることを意味します。

修正するには、動作するユーザーとして Hudson を手動で起動するか、Hudson を実行しているユーザーのリポジトリを更新します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top