首页 > 其他分享 >maven 中deploy命令报401错误的原因及解决方案

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

时间:2023-07-19 16:35:49浏览次数:39  
标签:xml deploy 配置 idea snapshots maven 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.

标签:xml,deploy,配置,idea,snapshots,maven,401
From: https://www.cnblogs.com/SparkMore/p/17565966.html

相关文章

  • Maven
    一、Maven概述1.介绍ApacheMaveb是一个项目管理和构建工具,它基于项目对象模型(POM)的概念,通过一小段描述信息来管理项目的构建。2.作用(1)方便的依赖管理;(2)统一的项目结构;(3)标准的项目构建流程。3.官网http://maven.apache.org/3.仓库(1)本地仓库:自己计算机上的一个目录;(2)中央......
  • gradle命令与maven命令对照
    Gradle和Maven都是流行的构建工具,用于管理和构建Java项目。下面是Gradle命令和对应的Maven命令对照:1.构建项目:-Gradle:`./gradlewbuild`-Maven:`mvncleaninstall`2.清除生成的构建文件:-Gradle:`./gradlewclean`-Maven:`mvnclean`3.运行项目:-Gradle:`./g......
  • 实际上手体验maven面对冲突Jar包的加载规则
    一、问题背景相信大家在日常的开发过程中都遇到过Jar包冲突的问题,emm,在最近处理业务需求时我也遇到了不同版本jar包冲突导致项目加载出错的问题。主要是一个完整的项目会不可避免的使用第三方的Jar包来实现功能开发,各种第三方包之间可能会存在依赖关系,不同版本的依赖就会可能导致......
  • maven私服测试案例
    私服测试1、下载私服依赖jar包setting.xml配置<mirrors><!--私服镜像地址--><mirror><id>nexus</id><mirrorOf>*</mirrorOf><url>http://119.......
  • 第五章 搭建maven工程及测试
    搭建maven工程及测试5.1准备pom文件<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation=......
  • mac jdk多版本+maven配置
    单版本配置 JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_311.jdk/Contents/HomeM2_HOME=/Users/lilun/Documents/apache-maven-3.8.6PATH=$JAVA_HOME/bin:$PATH:.PATH=$M2_HOME/bin:$PATHexportM2_HOMEexportPATHexportCLASSPATHaliasjdk8="......
  • maven配置java 11
    Maven配置Java11作为一名经验丰富的开发者,我将教会你如何配置Maven来使用Java11。下面是整个流程的步骤概述:步骤描述步骤一下载和安装Java11步骤二配置JAVA_HOME环境变量步骤三配置Maven的pom.xml文件现在让我们一步一步详细解释每个步骤需要做什么。......
  • 解决报错Cannot connect to the Maven process. Try again later. If the problem per
    故障描述:使用idea下载java某个源文件,idea报错:CannotconnecttotheMavenprocess.Tryagainlater.Iftheproblempersists,checktheMaven解决方案:修改maven的配置文件......
  • Deployment:让应用永不宕机
    “Deployment”,顾名思义,它是专门用来部署应用程序的,能够让应用永不宕机,多用来发布无状态的应用,是Kubernetes里最常用也是最有用的一个对象。Deployment的关键字段:先看replicas字段。它的含义比较简单明了,就是“副本数量”的意思,也就是说,指定要在Kubernetes集群里运行多少个......
  • 运行maven项目的配置
     报这个错 运行maven项目时的配置 ......