如果想一次性把多个工程打包的话,请使用maven的聚合特性来实现,如果想单个打包,请忽略这段,直接调到第一点
实现:
在parent项目中的pom.xml配置聚合,如:
<modules>
<!-- 聚合是模块的位置 -->
<module>../user-controller</module>
<module>../user-service</module>
</modules>
以上代码代表的是聚合了2个工程,controller和service,加上自身(parent),一共三个工程
1.在工程的pom.xml中配置:
<distributionManagement>
<repository>
<id>user-release</id>
<name>user release reap</name>
<url>http://192.168.1.176:8081/nexus/content/repositories/releases/</url>
</repository>
<snapshotRepository>
<id>user-snapshots</id>
<name>user snapshot reap</name>
<url>http://192.168.1.176:8081/nexus/content/repositories/snapshots/</url>
</snapshotRepository>
</distributionManagement>
2.在maven的settings文件中设置权限:
<servers>
<server>
<id>user-release</id>
<username>deployment</username>
<password>deployment123</password>
</server>
<server>
<id>user-snapshots</id>
<username>deployment</username>
<password>deployment123</password>
</server>
</servers>
3.使用deploy命令打包
点击run,完工,然后自己上nexus对应的位置查看吧