我有一个mutimodule项目,建立战争,罐子等。
项目A
|
|
---------副突出-A1
| |
| ------- pom.xml的
---------副突出-A2
! |
| ------- pom.xml的
---------副突出-A3
| |
| ------- pom.xml的
---------副突出-A4
| |
| ------- pom.xml的
---------副突出-A5
| |
| ------- pom.xml的
---------的pom.xml
这将使用mvn clean deploy构建(项目A是一个多模块项目)。 问题在于上传(部署),只有proj-A2& proj-A3需要上传到nexus repo。
我该如何实现?
答案 0 :(得分:2)
确保在项目中定义了模块。例如。父pom你会放点像
<modules>
<module>sub-proj-A1</module>
.. n entries
<module>sub-proj-An</module>
</modules>
然后当你想运行部署时,可以运行mvn deploy -pl proj-A2 proj-A3
来源: Maven模块:http://maven.apache.org/guides/mini/guide-multiple-modules.html
可以在struts2 pom中看到一个工作示例:https://github.com/apache/struts/blob/master/pom.xml
答案 1 :(得分:0)
您可以使用Deploy插件的skip功能。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-deploy-plugin</artifactId>
<version>X.Y</version>
<configuration>
<skip>true</skip>
</configuration>
</plugin>