zoukankan      html  css  js  c++  java
  • eclipse中maven插件上传项目jar包到私服

    我们知道,每一个公司都会有自己的工具包或公共包。这样的包就能够上传到公司的maven私服,就不用每一个人都去同步开发包了。

    那么,怎么把本地项目打包并公布到私服呢?依照例如以下步骤就能够轻松完毕。

    1.  在setting.xml文件里添加例如以下内容:

     <servers>
        <server>
          <!-- 公布的位置在POM中配置。以ID为关联,有非常多公用的信息须要配置在POM文件中,最佳实践是定义一个公司级别的root pom -->
          <id>nexus</id>
          <username>admin</username>
          <password>admin123</password>
        </server>
        <server>
          <id>nexus-snapshots</id>
          <username>admin</username>
          <password>admin123</password>
        </server>
    	<server>
          <id>thirdparty</id>
          <username>admin</username>
          <password>admin123</password>
        </server>
      </servers>


    2. 在项目的pom.xml文件里添加例如以下内容

      <distributionManagement>
    	<repository>
    	    <id>nexus</id>
    	    <name>local private nexus</name>
    	    <url>http://192.168.xx.xx:8081/nexus/content/groups/public</url>
    	</repository>
    	<snapshotRepository>
    	    <id>nexus-snapshots</id>
    	    <name>local private nexus snapshots</name>
    	    <url>http://192.168.xx.xx:8081/nexus/content/groups/public-snapshots</url>
    	</snapshotRepository>
      </distributionManagement> 
    <span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);"> </span>

    3.  在项目的 maven bulider中的Goals输入例如以下内容

    deploy:deploy-file -DgroupId=com.ivifi.tools -DartifactId=ivifi.tools -Dversion=1.0-SNAPSHOT -Dpackaging=jar -Dfile=D:git oolsvisn.tools argetivifi.tools-1.0-SNAPSHOT.jar  -Durl=http://192.168.xx.xx:8081/nexus/content/repositories/thirdparty/ -DrepositoryId=thirdparty

  • 相关阅读:
    Python匹马行天下之_循环
    Hello world!
    Python匹马天下行之python基本语法
    Python匹马行天下之python之父
    Python匹马行天下之面向对象
    Python匹马行天下之运算符
    Python匹马行天下之初识python!
    跨域问题学习记录 CORS解决的2种方法
    Linux系统运维成长记
    关于倒计时new Date().getTime()出现NaN
  • 原文地址:https://www.cnblogs.com/cynchanpin/p/6876624.html
Copyright © 2011-2022 走看看