1

建築:

Company nexus は box1:8081 に
セットアップされ、Hudson は box1:8090 にセットアップされます。

上記の両方のシステムにはプロキシがあり、パブリック インターネットに正常にアクセスできます (Nexus のリモート ブラウジング機能と、Hudson が期待どおりに Maven プロジェクトを構築し、hudson が使用している新しい .m2/repository を作成できることによって確認されました)。

ただし、ネクサス ミラーを使用するように settings.xml を編集する場合 (行上の複数の指示に従って、つまり、こちら)、リポジトリの名前を repository_old に変更します (問題が発生した場合に取得される新しい依存関係を追跡できるようにするため)。クリーンまたはインストールのような単純なMavenターゲットで、奇妙な状況が発生します。

コマンドターミナルが出力します

Downloading: http://box1:8081/nexus/content/groups/public/org/apache/maven/plugins/maven-dependency-plugin/2.1/maven-dependency-plugin-2.1.pom
4 KB   
[WARNING] Checksum validation failed, expected <!DOCTYPE but is f91612c35130352fb87d878ad11e365864726080 for http://box1:8081/nexus/content/groups/public/org/apache/maven/plugins/maven-dependency-plugin/2.1/maven-dependency-plugin-2.1.pom
4 KB
[WARNING] Checksum validation failed, expected <!DOCTYPE but is 45ab043cf424aacf8b314b01bdae110516db8d1f for http://box1:8081/nexus/content/groups/public/org/apache/maven/plugins/maven-dependency-plugin/2.1/maven-dependency-plugin-2.1.pom
Downloaded: http://box1:8081/nexus/content/groups/public/org/apache/maven/plugins/maven-dependency-plugin/2.1/maven-dependency-plugin-2.1.pom (4 KB at 1.0 KB/sec)
[WARNING] The POM for org.apache.maven.plugins:maven-dependency-plugin:jar:2.1 is invalid, transitive dependencies (if any) will not be available, enable debug logging for more details
Downloading: http://box1:8081/nexus/content/groups/public/org/apache/maven/plugins/maven-dependency-plugin/2.1/maven-dependency-plugin-2.1.jar
4 KB   
[WARNING] Checksum validation failed, expected <!DOCTYPE but is ac40ff8e0340bd60e08433c1440a699049d77126 for http://box1:8081/nexus/content/groups/public/org/apache/maven/plugins/maven-dependency-plugin/2.1/maven-dependency-plugin-2.1.jar
4 KB   
[WARNING] Checksum validation failed, expected <!DOCTYPE but is 11b860e6a486fb2e5c1ffcc56d9240139dcfb2f0 for http://box1:8081/nexus/content/groups/public/org/apache/maven/plugins/maven-dependency-plugin/2.1/maven-dependency-plugin-2.1.jar
Downloaded: http://box1:8081/nexus/content/groups/public/org/apache/maven/plugins/maven-dependency-plugin/2.1/maven-dependency-plugin-2.1.jar (4 KB at 13.3 KB/sec)

そして、この例では - URL

http://box1:8081/nexus/content/groups/public/org/apache/maven/plugins/maven-dependency-plugin/2.1/maven-dependency-plugin-2.1.pom 

正確で、ローカル ワークステーションと box1 環境から解決可能です。

でも。org/apache/maven/plugins/maven-dependency-plugin/2.1/ の新しいリポジトリ フォルダー (およびサブフォルダー) を掘り下げて、maven-dependency-plugin-2.1.pom を開くと、次のネットワーク エラーが表示されます。

The page http://www.box1.com/nexus/content/groups/public/org/apache/maven/plugins/maven-dependency-plugin/2.1/maven-dependency-plugin-2.1.pom Cannot be found

次の問題に注意してください:
www プレフィックス
.com サフィックス
no nexus ポート

何が誤って構成されているか考えていますか? nexus サーバーが着信要求 URL をマッサージしようとしているように感じ、(間違って) ドメイン サフィックスとポートを想定していますか?

4

1 に答える 1

2

街中の仲間のdevopタイプの友人と話し合った後、mavenのsettings.xmlに完全修飾ドメイン名を追加することでこれを解決することができました

なるように編集しました。

<mirror>
   <id>nexus</id>
   <mirrorOf>*</mirrorOf>
   <url>http://box1.companyName.corp:8081/nexus/content/groups/public</url>
</mirror>

代わりに

<mirror>
   <id>nexus</id>
   <mirrorOf>*</mirrorOf>
   <url>http://box1:8081/nexus/content/groups/public</url>
 </mirror>

そして、私の問題は解決しました。

于 2012-10-26T16:06:43.980 に答える