sugarTan 2022-08-09 13:42 采纳率: 100%
浏览 195
已结题

nexus jar 包上传成功但下载失败

问题遇到的现象和发生背景

Nexus 私服可以上传 jar 包,但别人下载不了

问题相关代码

已经在 maven conf 下的 settings.xml 配置了 server, mirror, profile 等参数

<server>
        <id>jorchi-release</id>
        <username>jorchi</username>
        <password>myPassWord*</password>
    </server>
...

    <mirror>
        <id>jorchi-release</id>
        <name>jorchi-release</name>
        <url>http://w.jorchi.cn/service/rest/repository/browse/jorchi-release/</url>
        <mirrorOf>*</mirrorOf>
    </mirror>
...

    <profile>
        <id>jorchi-release</id>
        <repositories>
            <repository>
                <id>jorchi-release</id>
                <name>jorchi nexus</name>
                <layout>default</layout>
                <url>http://w.jorchi.cn/service/rest/repository/browse/jorchi-release/</url>
                <releases>
                    <enabled>true</enabled>
                    <updatePolicy>always</updatePolicy>
                    <checksumPolicy>warn</checksumPolicy>
                </releases>
                <snapshots>
                    <enabled>false</enabled>
                </snapshots>
            </repository>
        </repositories>
    </profile>

在上传 jar 包的项目中,pom.xml 配置如下:

      <distributionManagement>
        <repository>
            <id>jorchi-release</id>
            <url>http://w.jorchi.cn/repository/jorchi-release/</url>
        </repository>
        <snapshotRepository>
            <id>jorchi-snapshots</id>
            <url>http://w.jorchi.cn/repository/jorchi-snapshots/</url>
        </snapshotRepository>
    </distributionManagement>

运行:mvn deploy 可以打包并把 jar 上传到私服,已通过浏览器打开验证

运行结果及报错内容

别人运行 mvn install -U 下载 jar 包时报错如下:

[INFO] server-api ......................................... FAILURE [  0.590 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  10.184 s
[INFO] Finished at: 2022-08-09T13:27:14+08:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal on project server-api: Could not resolve dependencies for project com.jorchi:server-api:jar:1.0.0: Could not find artifact com.jorchi:server-code-gen:jar:1.1.1.4 in jorchi-release (http://w.jorchi.cn/service/rest/repository/browse/jorchi-release/) -> [Help 1]
[ERROR]

再运行 : mvn install -X 可见确实已经使用了账号密码:

[DEBUG] Using transporter WagonTransporter with priority -1.0 for http://w.jorchi.cn/service/rest/repository/browse/jorchi-release/
[DEBUG] Using connector BasicRepositoryConnector with priority 0.0 for http://w.jorchi.cn/service/rest/repository/browse/jorchi-release/ with username=jorchi, password=***
Downloading from jorchi-release: http://w.jorchi.cn/service/rest/repository/browse/jorchi-release/com/jorchi/server-code-gen/1.1.1.4/server-code-gen-1.1.1.4.jar
[DEBUG] Writing tracking file C:\Users\Administrator\.m2\repository\com\jorchi\server-code-gen\1.1.1.4\server-code-gen-1.1.1.4.jar.lastUpdated

Nexus 私服上报错日志如下:

[09/Aug/2022:12:53:28 +0800] "GET /service/rest/repository/browse/jorchi-release/com/jorchi/server-code-gen/1.1.1.4/server-code-gen-1.1.1.4.pom HTTP/1.1" 303 - 0 0 "Apache-Maven/3.6.3 (Java 1.8.0_221; Windows 10 10.0)" [qtp1627000512-10962]
[09/Aug/2022:12:53:28 +0800] "GET /service/rest/repository/browse/jorchi-release/com/jorchi/server-code-gen/1.1.1.4/server-code-gen-1.1.1.4.pom/ HTTP/1.1" 404 - 0 1 "Apache-Maven/3.6.3 (Java 1.8.0_221; Windows 10 10.0)" [qtp1627000512-10958]
[09/Aug/2022:12:53:28 +0800] "GET /service/rest/repository/browse/jorchi-release/com/jorchi/server-code-gen/1.1.1.4/server-code-gen-1.1.1.4.jar HTTP/1.1" 303 - 0 0 "Apache-Maven/3.6.3 (Java 1.8.0_221; Windows 10 10.0)" [qtp1627000512-10962]
[09/Aug/2022:12:53:28 +0800] "GET /service/rest/repository/browse/jorchi-release/com/jorchi/server-code-gen/1.1.1.4/server-code-gen-1.1.1.4.jar/ HTTP/1.1" 404 - 0 2 "Apache-Maven/3.6.3 (Java 1.8.0_221; Windows 10 10.0)" [qtp1627000512-10958]

2022-08-09 12:53:28,214+0800 WARN  [qtp1627000512-10958]  *UNKNOWN org.sonatype.nexus.siesta.internal.WebappExceptionMapper - (ID b190bbfd-a3f7-41cb-86df-71c3193b7863) Response: [404] (no entity/body); mapped from: javax.ws.rs.WebApplicationException: Repository not found
2022-08-09 12:53:28,552+0800 WARN  [qtp1627000512-10958]  *UNKNOWN org.sonatype.nexus.siesta.internal.WebappExceptionMapper - (ID fc73875f-3129-4f54-a14e-e4e0a29555da) Response: [404] (no entity/body); mapped from: javax.ws.rs.WebApplicationException: Repository not found
我的解答思路和尝试过的方法

前提肯定不能匿名访问(如果设置匿名访问估计是没有问题,但这样会有安全隐患)
百度,必应 试了很多办法,改 项目的 pom.xml 配置 repository 等,都没能解决,
各位可以给我点什么建议吗?在下感激不尽!

  • 写回答

2条回答 默认 最新

  • 阿狸尬多 2022-08-09 14:04
    关注

    img

    虽然我不太懂,但是我感觉是distributionManagement这里的地址错误

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 8月17日
  • 已采纳回答 8月9日
  • 创建了问题 8月9日

悬赏问题

  • ¥20 机器学习能否像多层线性模型一样处理嵌套数据
  • ¥20 西门子S7-Graph,S7-300,梯形图
  • ¥50 用易语言http 访问不了网页
  • ¥50 safari浏览器fetch提交数据后数据丢失问题
  • ¥15 matlab不知道怎么改,求解答!!
  • ¥15 永磁直线电机的电流环pi调不出来
  • ¥15 用stata实现聚类的代码
  • ¥15 请问paddlehub能支持移动端开发吗?在Android studio上该如何部署?
  • ¥20 docker里部署springboot项目,访问不到扬声器
  • ¥15 netty整合springboot之后自动重连失效