Maven 打包项目到私服 (deploy)

一、配置maven

  在maven安装目录 /conf/setting.xml 中的servers下添加:

 1 <servers>
 2      <server>
 3        <id>nexus-snapshots</id>
 4        <username>admin</username>
 5        <password>123456</password>
 6      </server>
 7      <server>
 8        <id>nexus-releases</id>
 9        <username>admin</username>
10        <password>123456</password>
11      </server>
12 </servers>

二、配置pom

  在maven工程的pom.xml配置部署的仓库,注意pom.xml和setting.xml中的id属性要一致

 1 <!-- 发布maven私服 -->
 2 <distributionManagement>
 3       <repository>
 4           <id>nexus-snapshots</id>
 5           <name>tuohang-framework-SNAPSHOTS</name>
 6           <url>http://47.100.xxx.xxx:30010/repository/3rd-part/</url>
 7       </repository>
 8       <snapshotRepository>
 9           <id>nexus-repository</id>
10           <name>tuohang-framework-REPOSITORY</name>
11           <url>http://47.100.xxx.xxx:30010/repository/3rd-part/</url>
12       </snapshotRepository>
13 </distributionManagement>

三、使用deploy命令上传

  在项目路径下使用命令:

  mvn deploy -Dmaven.test.skip=true

  或者:mvn deploy:deploy-file -Dmaven.test.skip=true -Dfile=D:\workspace\com.xxx.test-1.0.0.jar -DgroupId=com.xxx -DartifactId=test -Dversion=1.0.0-SNAPSHOT -Dpackaging=jar -DrepositoryId=nexus-repository -Durl=http://192.168.xxx.xxx:9090/repository/3rd-part/

Maven 打包项目到私服 (deploy)

如图build success 代表成功。

四、使用

 1 <!-- 远程nexus仓库 -->
 2     <repositories>
 3         <repository>
 4             <id>nexus-snapshots</id>
 5             <url>http://47.100.xxx.xxx:30010/repository/3rd-part/</url>
 6         </repository>
 7         <repository>
 8             <id>nexus-repository</id>
 9             <url>http://47.100.xxx.xxx:30010/repository/3rd-part/</url>
10         </repository>
11     </repositories>
12     <pluginRepositories>
13         <pluginRepository>
14             <id>nexus-snapshots</id>
15             <url>http://47.100.xxx.xxx:30010/repository/3rd-part/</url>
16         </pluginRepository>
17         <pluginRepository> 
18             <id>nexus-repository</id>
19             <url>http://47.100.xxx.xxx:30010/repository/3rd-part/</url>
20         </pluginRepository>
21     </pluginRepositories>
上一篇:Removing Stones(2019年牛客多校第三场G+启发式分治)


下一篇:牛客多校第三场 G Removing Stones(分治+线段树)