リポジトリにアーティファクトが見つからないという理由で、ハドソンは私の Maven 2 プロジェクトをビルドできませんか?(そうではありません)
-
09-06-2019 - |
質問
私は自動ビルド/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 を実行しているユーザーのリポジトリを更新します。
所属していません StackOverflow