如果想一次性把多个工程打包的话,请使用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对应的位置查看吧
本文介绍如何使用Maven的聚合特性将多个子项目统一打包部署。通过配置parent项目的pom.xml文件,指定子模块的位置,并设置distributionManagement来定义部署仓库的URL。同时,文章还提供了如何在settings.xml中配置权限的指导。
2718

被折叠的 条评论
为什么被折叠?



