Maven发布开发包到私服

来源:互联网 发布:微信后台php 编辑:程序博客网 时间:2024/06/08 19:20

1、在setting.xml配置文件中添加server 

<servers>  <server><id>transfer-service-snapshots</id><username>deployment</username><password>deployment123</password>  </server></servers>


id可以自定义,用户名和密码是maven私服nexus配置的


2、在mirrors下配置所有指定所有包都从私服上下载

<mirrors><mirror><id>nexus</id><mirrorOf>*</mirrorOf><name>A Local Nexus Server</name><url>http://192.168.1.223:9999/nexus/content/groups/public/</url></mirror></mirrors>
 

3、配置仓库在profiles中添加

<profile><id>nexus</id><repositories><repository><id>central</id><url>http://192.168.1.223:9999/nexus/content/groups/public/</url><!--  <url>http://repo.maven.apache.org/maven2</url>--><releases><enabled>true</enabled></releases><snapshots><enabled>true</enabled><updatePolicy>always</updatePolicy>  <checksumPolicy>warn</checksumPolicy></snapshots></repository> </repositories><pluginRepositories><pluginRepository><id>central</id><url>http://192.168.1.223:9999/nexus/content/groups/public/</url><!--<url>http://repo.maven.apache.org/maven2</url>--><releases><enabled>true</enabled></releases><snapshots><enabled>true</enabled><updatePolicy>always</updatePolicy>  <checksumPolicy>warn</checksumPolicy></snapshots></pluginRepository></pluginRepositories></profile>


4、在要发布的项目pom.xml中配置仓库地址

<distributionManagement><repository><id>transfer-service-release</id><name>transfer-service-release</name><url>http://192.168.1.223:9999/nexus/content/repositories/transfer-service-release/</url><uniqueVersion>false</uniqueVersion></repository><snapshotRepository><id>transfer-service-snapshots</id><name>transfer-service-snapshots</name><url>http://192.168.1.223:9999/nexus/content/repositories/transfer-service-snapshots/</url><uniqueVersion>false</uniqueVersion></snapshotRepository> </distributionManagement>




注:id与settings.xml中的server的id对应


5、在项目中执行以下maven命令即可发布包到私服

clean deploy


1 0
原创粉丝点击