JonLv 的个人博客   记录精彩的程序人生

Open Source, Open Mind,
Open Sight, Open Future!

存档: 2023 年 03 月 (25)

记一次maven推送jar问题 有更新!

在使用Maven命令 mvn deploy:deploy-file 部署Jar包时,出现了两种异常:

  1. Return code is: 401, ReasonPhrase: Unauthorized

    • 需要检查 settings.xml 文件中配置的账号是否正确且有部署权限,同时确保 -DrepositoryId 配置在配置文件中存在对应ID。
  2. Return code is: 405, ReasonPhrase: PUT

    • 需要检查 -Durl 是否合法。此问题是由于URL不正确导致。通过IDEA进行部署没有问题,但使用该命令无法推送。修改URL后可以正常推送。

问题分析:

  • settings.xml 中配置的URL: http://git.hstypay.com:8081/repository/maven-public//maven-releases/
  • 命令中使用的URL: http://git.hstypay.com:8081/repository/maven-releases/

尽管URL中只多了“maven-public”,但这导致了部署异常。目前尚未找到原因。