如何从父

时间:2016-03-21 09:26:29

标签: maven

我有多模块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。我只需要执行父插件。

是否可能如果是的话?如果没有,那么它的替代解决方案是什么。

谢谢

1 个答案:

答案 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 会在此个人资料下排除您的所有模块。