zoukankan      html  css  js  c++  java
  • nexus 配置文件到本地maven本地仓库 失败

    Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy (default-deploy) on project maven_day02_dao: Failed to deploy artifacts: Could not transfer artifact com.itheima:maven_day02_dao:jar:1.0-20200420.150331-1 from/to Snapshots (http://localhost:8081/nexus/content/repositories/snapshots/): Failed to transfer file: http://localhost:8081/nexus/content/repositories/snapshots/com/itheima/maven_day02_dao/1.0-SNAPSHOT/maven_day02_dao-1.0-20200420.150331-1.jar. Return code is: 401, ReasonPhrase: Unauthorized.

    原因:我本地maven配置的id或账号或密码  验证 不通过。 最后看了下,原来是maven Id里面的配置的 和项目里面配置的snapshotRepository的id 不一样(maven里面的原来已经存在),然后只是在项目的pom中新增而已,结果是因为“区分大小写”。

     nexus 配置文件到本地maven本地仓库步骤

    1、在maven的Settings.Xml 文件中的 <servers> 节点下新增

      <server>
             <id>releases</id>
             <username>admin</username>
             <password>admin123</password>
         </server>
        <server>
             <id>Snapshots</id>
             <username>admin</username>
             <password>admin123</password>
         </server>

    在项目中的pom.xml文件project 节点下(一般放在最后面,可以具体细化到每个模块)

    <distributionManagement>
        <repository>
            <id>releases</id>
            <url>http://localhost:8081/nexus/content/repositories/releases/</url>
        </repository>
        <snapshotRepository>
            <id>snapshots</id>
            <url>http://localhost:8081/nexus/content/repositories/snapshots/</url>
        </snapshotRepository>
    </distributionManagement>


    id=snapshots 对应的Pom.xml中version中的编译类型,如<version>1.0-SNAPSHOT</version>

    3、编译到nexus,

    
    
  • 相关阅读:
    b站评论爬取
    推算身份证的生日位
    mac安装mysql
    H3C V7版本的系统默认权限
    H3C IRF2的三种配置情况
    一张图看懂高通QC1.0-QC4.0快充进化之路!QC2.0跟QC3.0充电区别
    云服务器 ECS Linux 软件源自动更新工具
    透明代理、匿名代理、混淆代理、高匿代理有什么区别?
    ping正常但是ssh到linux服务器很卡的解决方法
    Python GUI编程(Tkinter) windows界面开发
  • 原文地址:https://www.cnblogs.com/zhian/p/12741577.html
Copyright © 2011-2022 走看看