zoukankan      html  css  js  c++  java
  • Maven打包上传到私服

     在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仓库。

    一起交流进步.扫描下方QQ二维码即可

  • 相关阅读:
    网页如何展示PPT文档
    关于DLL中Resources文件修改
    解決 IE10 浏览器无法使用 ASP.NET From 验证登录的问题
    Ubuntu 13.10 下安装 eclipse
    Ubuntu 13.10 下安装node
    关于AutoCAD.NET的辅助方法
    Linux下安装oracle11g
    Linux下配置VNC
    Linux下安装McAfee防病毒软件(企业版本)
    .net 下word 中的图片与文字分离
  • 原文地址:https://www.cnblogs.com/bj-xiaodao/p/14865609.html
Copyright © 2011-2022 走看看