maven中deploy命令报401错误的原因及解决方案

 更新时间:2024年05月14日 10:20:23   作者:寅灯  
在mac版idea使用过程中有时候会出现deploy时候报401错误,所以本文给大家介绍了maven 中deploy命令报401错误的原因及解决方案,文章通过图文结合的方式讲解的非常详细,需要的朋友可以参考下

在mac版idea使用过程中有时候会出现deploy时候报401错误,如图:

经过详细的论证分析,找到如下原因及解决方案:

原因一、pom 文件李配置的私服仓库地址和settings.xml里配置的用户名和密码没有匹配上

1、pom.xml里的仓库配置:

<!--项目分发信息,在执行mvn deploy后表示要发布的位置。有了这些信息就可以把网站部署到远程服务器或者把构件jar等部署到远程仓库。 -->
    <distributionManagement>
        <repository><!--部署项目产生的构件到远程仓库需要的信息 -->
            <id>releases</id><!-- 此处id和settings.xml的id保持一致 -->
            <name>Release Deploy</name>
            <url>http://10.60.145.41:881/repository/maven-releases/</url>
        </repository>
        <snapshotRepository><!--构件的快照部署到哪里?如果没有配置该元素,默认部署到repository元素配置的仓库,参见distributionManagement/repository元素 -->
            <id>snapshots</id><!-- 此处id和settings.xml的id保持一致 -->
            <name>Snapshot Deploy</name>
            <url>http://10.60.145.41:881/repository/maven-snapshots/</url>
        </snapshotRepository>
    </distributionManagement>

2、此时对应的setting.xml里的配置信息为:

     <server>
        <id>snapshots</id><!-- 此处id和上面pom.xml的id保持一致 -->
        <username>nandao</username>
        <password>123456</password>
      </server>
      <server>
        <id>releases</id><!-- 此处id和上面pom.xml的id保持一致 -->
        <username>nandao</username>
        <password>123456</password>
      </server>

3、检查两者信息是否一致,就可以解决问题。如果还是报401问题,则可能是下面的原因。

 原因二、idea中自定义的settings.xml配置没有生效

1、idea中的配置:

 但是经过严格验证,在mac电脑上可能没生效,原因可能是配置环境变量的问题。

2、此时我们应该采用idea 默认的配置,即把该自定义setting.xml配置放到.m2的目录下

 3、检查环境变量配置,一切就会OK.

4、maven deploy 已存在的包的时候出现400错误,这个问题不大。

以上就是maven中deploy命令报401错误的原因及解决方案的详细内容,更多关于maven deploy报401的资料请关注脚本之家其它相关文章!

相关文章

  • Java中常见的几种四舍五入方法总结

    Java中常见的几种四舍五入方法总结

    在Java编程中四舍五入是一个常见的数学运算需求,下面这篇文章主要给大家介绍了关于Java中常见的几种四舍五入方法,文章通过代码介绍的非常详细,对大家的学习或者工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2024-08-08
  • SpringBoot与knife4j的整合使用过程

    SpringBoot与knife4j的整合使用过程

    Knife4j 是一个基于Swagger构建的开源 JavaAPI文档工具,主要包括两大核心功能:文档说明和在线调试,这篇文章主要介绍了SpringBoot与knife4j的整合使用,需要的朋友可以参考下
    2024-08-08
  • 基于Java信号量解决死锁过程解析

    基于Java信号量解决死锁过程解析

    这篇文章主要介绍了基于Java信号量解决死锁过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-10-10
  • Maven  pom.xml与settings.xml详解

    Maven pom.xml与settings.xml详解

    这篇文章主要介绍了Maven pom.xml与settings.xml详解的相关资料,这里对pom.xml与setting.xml详细的研究说明,需要的朋友可以参考下
    2016-12-12
  • springboot 无法扫描到父类模块中Bean的原因及解决

    springboot 无法扫描到父类模块中Bean的原因及解决

    这篇文章主要介绍了springboot 无法扫描到父类模块中Bean的原因及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-08-08
  • java调用python代码的两种实现方式:Runtime.exec()和Jython

    java调用python代码的两种实现方式:Runtime.exec()和Jython

    在Java中调用Python代码有多种方法,包括使用Runtime.exec()和第三方库如Jython,Runtime.exec()通过系统命令执行Python脚本,适用于简单的调用场景,Jython则是一个Python的Java实现,允许在Java中直接运行Python代码,适用于更深层次的集成需求
    2025-01-01
  • 使用IntelliJ IDEA创建简单的Java Web项目完整步骤

    使用IntelliJ IDEA创建简单的Java Web项目完整步骤

    这篇文章主要介绍了如何使用IntelliJ IDEA创建一个简单的JavaWeb项目,实现登录、注册和查看用户列表功能,使用Servlet和JSP技术,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2025-01-01
  • Spring相关知识点的总结与梳理

    Spring相关知识点的总结与梳理

    今天小编就为大家分享一篇关于Spring相关知识点的总结与梳理,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-02-02
  • Java日常练习题,每天进步一点点(9)

    Java日常练习题,每天进步一点点(9)

    下面小编就为大家带来一篇Java基础的几道练习题(分享)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧,希望可以帮到你
    2021-07-07
  • Java数据库连接池的几种配置方法(以MySQL数据库为例)

    Java数据库连接池的几种配置方法(以MySQL数据库为例)

    这篇文章主要介绍了Java数据库连接池的几种配置方法(以MySQL数据库为例) 的相关资料,需要的朋友可以参考下
    2016-07-07

最新评论