首页 > Web开发 > 详细

Maven打包上传到私服

时间:2021-06-09 12:49:40      阅读:14      评论:0      收藏:0      [点我收藏+]

 在Idea pom.xml中使用distributionManagement

1.pom.xml文件添加distributionManagement节点

<!-- 使用分发管理将本项目打成jar包,直接上传到指定服务器 -->
  <distributionManagement>
    <!--正式版本-->
    <repository>
        <!-- nexus服务器中用户名:在settings.xml中<server>的id-->
        <id>nexus-releases</id>
        <!-- 这个名称自己定义 -->
        <name>Release repository</name>
        <url>http://192.168.1.xxx:8081/repository/yang/</url>
    </repository>
    <!--快照
    <snapshotRepository>
        <id>nexus-snapshots</id>
        <name>Snapshots repository</name>
        <url>http://192.168.1.xxx:8081/repository/yang/</url>
    </snapshotRepository>-->
  </distributionManagement>

一般来说,分发构件到远程仓库需要认证,如果你没有配置任何认证信息,你往往会得到401错误。这个时候,如下在settings.xml中配置认证信息: 

< repository >节点下的< id >对应setting.xml文件中的server的id

需要注意的是,settings.xml中server元素下id的值必须与POM中repository或snapshotRepository下id的值完全一致。将认证信息放到settings下而非POM中,是因为POM往往是它人可见的,而settings.xml是本地的。

    <!--maven连接nexus需要验证用户名和密码-->

<settings>
  <servers>
  <server>
    <id>nexus-releases</id>
    <username>admin</username>
    <password>admin123</password>
  </server>
  <server>
    <id>nexus-snapshots</id>
    <username>admin</username>
    <password>admin123</password>
    </server>
  </servers>
</settings>

mvn deploy 用来将项目生成的构件分发到远程Maven仓库。

Maven打包上传到私服

原文:https://www.cnblogs.com/bj-xiaodao/p/14865609.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!