2

Bamboo サーバーで実行されるプロジェクト ビルドの 1 つで、mvn が (現在ビルド中のプロジェクトの) 特定の親 pom をダウンロードしようとしているように見えますが、調べたリポジトリは間違っています。リソースがないため、ビルドは失敗します。Bamboo サーバーの mvn に、ダウンロードの特定の URL を確認するように指示する方法がわかりません。逆に、mvn がこの間違った URL を確認する理由を調べるには、どこを調査すればよいですか? ローカルで mvn クリーン インストールを実行すると、URL が settings.xml で指定されていることがわかっているため、正常に動作します。

また、この URL 設定は Bamboo のプロジェクトに固有のものですか (つまり、各プロジェクトはダウンロード時に maven が参照する独自の URL を指定できます)?

4

3 に答える 3

3

古いバージョンの Maven では、非常に誤解を招くパス名が報告されることがありました。

以下を確認する必要があります。

  1. <repository>あなたのpomsには何か要素がありますか?
  2. グローバル構成ファイルで宣言されているリポジトリまたはミラーはありますか?
  3. Bamboo は、通常使用するものとは異なるリポジトリまたはミラーのセットを使用するように構成されていますか?
于 2012-11-07T21:19:43.837 に答える
0

${user.home}/。m2/settings.xmlがあるかどうかを確認します。その場合、Bambooサーバーがリポジトリを含むsettings.xmlで構成されていない可能性があります。http://maven.apache.org/settings.htmlを参照してください。

ビルドログで次のような行を探すと、使用されているリポジトリのトラブルシューティングに役立ちます。ダウンロード: "http:// yourmvnhost:8080 / nexus / content / groups / public / org / apache / maven / plugins / maven-compiler- plugin / maven-metadata.xml "

于 2012-11-07T20:16:39.947 に答える
0

pom.xml 自体でリポジトリを指定できます。詳細については、以下のリンクを参照してください。

http://www.mkyong.com/maven/how-to-add-remote-repository-in-maven-pom-xml/

ローカルで作業するのは、必要なすべての jar がローカル リポジトリで利用できるためである可能性があります。

于 2012-11-07T16:31:28.733 に答える