3.如何上传构件到私服库(mvn deploy 命令的使用)
2017-07-18 本文已影响3026人
WarrriorKing
一、第一种构件:自有模块
第一步:在要上传的模块的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