簡體   English   中英

在 Linux 上托管的 Sonatype Nexus 存儲庫上部署 Maven 工件

[英]Deploy Maven artifacts on Sonatype Nexus repository hosted on Linux

我是Sonatype Nexus和 Maven 的新手,並嘗試了Maven 中給出的示例 Example 我在將 Maven 生成的工件部署到在 Linux 上運行的 Nexus 時遇到問題。 如果我的pom.xml有 'localhost:8081' 作為存儲庫,則部署成功。 如果我用 IP 地址 (10.193.4.5:8081) 替換 localhost,則部署失敗並出現“拒絕訪問”錯誤。 詳情如下。

Error:
Downloading: h ttp://10.193.4.5:8081/nexus/content/repositories/snapshots/org/sonatype/mavenbook/simple/parent/0.8-SNAPSHOT/maven-metadata.xml
[WARNING] Could not transfer metadata org.sonatype.mavenbook.simple:parent:0.8-SNAPSHOT/maven-metadata.xml from/to testing
(http://10.193.4.5:8081/nexus/content/repositories/snapshots): Access denied to: http://10.193.4.5:8081/nexus/content/repositories/snapshots/org/sonatype/mavenbook/simple/parent/0.8-SNAPSHOT/maven-metadata.xml
org.sonatype.aether.transfer.MetadataTransferException:
Could not transfer metadata org.sonatype.mavenbook.simple:parent:0.8-SNAPSHOT/maven-metadata.xml from/to testing (http://10.193.4.5:8081/nexus/content/repositories/snapshots): Access denied to:
http://10.193.4.5:8081/nexus/content/repositories/snapshots/org/sonatype/mavenbook/simple/parent/0.8-SNAPSHOT/maven-metadata.xml

我的配置細節如下。

  1. Nexus (nexus-oss-webapp-1.9.1.1) 作為“root”用戶安裝在 linux_x64 (RHEL5) 上並作為服務運行
  2. Maven Apache Maven 3.0.3 (r1075438; 2011-02-28 23:01:09+0530) Maven home: /usr/local/apache-maven/apache-maven-3.0.3 Java version: 1.6.0_16, vendor: Sun Microsystems Inc. Java 主頁:/usr/java1.6.0_16/jre 默認語言環境:en_US,平台編碼:UTF-8 操作系統名稱:“linux”,版本:“2.6.18-8.4”,arch:“amd6家庭:“unix”
  3. settings.xml快照部署部署
  4. pom.xml testing Internal Releases http://10.193.4.5:8081/nexus/content/repositories/snapshots</url>--> http://localhost:8081/nexus/content/repositories/snapshots

我猜這與 Linux 上的權限問題有關,我無法調試。

  1. Nexus 運行 root 或 Nexus 的理想用戶應該是什么?
  2. Sonatype-work 文件夾的組和所有者應該是什么?

您的問題很可能與網絡有關,而不是與 Nexus 設置有關。 嘗試

nc -vz 10.193.4.5 8081

在控制台查看是否可以將數據包路由到該地址。 要使其與 IP 一起使用,您可能需要添加 /etc/hosts 條目。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM