maven deploy

https://www.jianshu.com/p/2ef1642b769b

 

实践下来,

1 第二种方式部分成功

2 mvn clean deploy

 

一、第一种构件:自有模块


第一步:在要上传的模块的pom.xml文件中添加如下代码

  <distributionManagement>
           <repository>
              <id>releases</id>
              <name>internal releases</name>
              <url>http://192.168.1.221:8081/repository/maven-releases</url>
          </repository>
          <snapshotRepository>
              <id>snapshots</id>
              <name>internal snapshot</name>
              <url>http://192.168.1.221:8081/repository/maven-snapshots</url>
          </snapshotRepository>
  </distributionManagement>

第二步:在settings.xml中配置私服用户信息,要与上文的id相符合

  <servers>
      <server>
        <id>releases</id>
        <username>android-jinchuang</username>
        <password>jinchuang</password>
      </server>
      <server>
        <id>snapshots</id>
        <username>android-jinchuang</username>
        <password>jinchuang</password>
      </server>
  </servers>

注意:此处的用户,需要有相应的权限才能deploy成功,否则报错,各个项目的技术负责人找部门负责人申请账号,部门负责人联系研发中心开通。

第三步:执行生命周期命令中的deploy命令,Idea开发工具中直接双击即可

 
deploy


</br>

第二种构件:别人的jar包


第一步:在settings.xml中配置私服用户信息

  <servers>
      <server>
        <id>3rd-releases</id>
        <username>android-jinchuang</username>
        <password>jinchuang</password>
      </server>
      <server>
        <id>3rd-snapshots</id>
        <username>android-jinchuang</username>
        <password>jinchuang</password>
      </server>
  </servers>

注意:此处的用户,需要有相应的权限才能deploy成功,否则报错,各个项目的技术负责人找部门负责人申请账号,部门负责人联系研发中心开通。

如第三方JAR包:aliyun-sdk-oss-2.2.3.jar

  mvn deploy:deploy-file 
  -DgroupId=com.aliyun.oss 
  -DartifactId=aliyun-sdk-oss 
  -Dversion=2.2.3 
  -Dpackaging=jar 
  -Dfile=D:\aliyun-sdk-oss-2.2.3.jar 
  -Durl=http://192.168.1.221:8081/repository/3rd/
  -DrepositoryId=3rd-releases
 


作者:WarrriorKing
链接:https://www.jianshu.com/p/2ef1642b769b
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

posted on 2018-11-26 14:26  silyvin  阅读(4941)  评论(0编辑  收藏  举报