IPアドレスの代わりにネクサスホスト名を使用すると、NexusへのMavenデプロイメントが失敗しました。 私が展開するためにipを使うと、それは成功しました。IPアドレスの代わりにホスト名を使用すると、NexusへのMavenデプロイメントが失敗しました。
MavenのdistributionManagement:
<distributionManagement>
<repository>
<id>releases</id>
<name>Internal Releases</name>
<url>http://dev11:8082/nexus/content/repositories/releases/</url>
</repository>
<snapshotRepository>
<id>snapshots</id>
<name>Internal snapshots</name>
<url>http://dev11:8082/nexus/content/repositories/snapshots/</url>
</snapshotRepository>
</distributionManagement>
エラーインフォ:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy (default-deploy) on project myapplication-api: Failed to retrieve remote metadata com.mycompany.mygroup:myapplication-api:1.0-SNAPSHOT/maven-metadata.xml: Could not transfer metadata com.mycompany.mygroup:myapplication-api:1.0-SNAPSHOT/maven-metadata.xml from/to snapshots (http://dev11:8082/nexus/content/repositories/snapshots/): Failed to transfer file: http://dev11:8082/nexus/content/repositories/snapshots/com/mycompany/mygroup/myapplication-api/1.0-SNAPSHOT/maven-metadata.xml. Return code is: 502 , ReasonPhrase:No data received from server or forwarder. -> [Help 1]
あなたはポートが正しいと思いますか?デフォルトではポートは8081ですか?または、デフォルトとは異なる設定をしていますか? – khmarbaise
ホスト名を 'pingする'ことができますか? –
プロキシの問題である。そのIPに対してルール(プロキシと対)を定義する場合は、同じルールをホスト名に定義してみてください。 –