我有多模块maven项目,包括父项及其相应的子项。
喜欢-
亲
|
孩子1
|
孩子2
。
Now parent pom have following entries
<profiles>
<profile>
<modules>
<module>
child 1
<\module>
<module>
child 2
<\module>
<\modules>
<\profile>
<\profiles>
<build>
<pluginManagement>
plugin for child 1
plugin for child 2
<\pluginManagement>
<plugins>
plugin for parent 1
plugin for parent 1
<\plugins>
<\build>
现在我想从构建中排除所有子项,并且不希望执行子项pom.xml。我只需要执行父插件。
是否可能如果是的话?如果没有,那么它的替代解决方案是什么。
谢谢
答案 0 :(得分:0)
伙计我得到的解决方案很容易做到这一点,只是我在命令中使用了错误的东西。你的pom.xml条目应该是这样的
<profiles>
<profile>
<id>buildProfile1</id> (added after )
<modules>
<module>
child 1
<\module>
<module>
child 2
<\module>
<\modules>
<\profile>
<\profiles>
<build>
<pluginManagement>
plugin for child 1
plugin for child 2
<\pluginManagement>
<plugins>
plugin for parent 1
plugin for parent 1
<\plugins>
<\build>
你的maven命令应该是这样的: mvn install -P!buildProfile1 -P!buildProfile1 会在此个人资料下排除您的所有模块。