Maven 如何从父级中排除子级执行

Maven 如何从父级中排除子级执行,maven,Maven,我有一个多模块的maven项目,它包括父级和它对应的子级。 像- 父母亲 | 儿童1 | 儿童2 . 现在父pom有以下条目 儿童1 儿童2 儿童插件1 儿童2插件 父1的插件 父1的插件 现在我想从构建中排除所有子项,并且不希望执行任何子pom.xml。我只需要执行父母的插件 如果可能,怎么可能?如果没有,那么有什么替代方案呢 谢谢大家,我得到了解决方案,很容易做到,只是我在给定的命令中使用了错误的东西。您的pom.xml条目应该如下所示 <profiles> <pro

我有一个多模块的maven项目,它包括父级和它对应的子级。 像- 父母亲 | 儿童1 |
儿童2 .

现在父pom有以下条目
儿童1
儿童2
儿童插件1
儿童2插件
父1的插件
父1的插件
现在我想从构建中排除所有子项,并且不希望执行任何子pom.xml。我只需要执行父母的插件

如果可能,怎么可能?如果没有,那么有什么替代方案呢


谢谢大家,我得到了解决方案,很容易做到,只是我在给定的命令中使用了错误的东西。您的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>

buildProfile1(在后面添加)
儿童1
儿童2
儿童插件1
儿童2插件
父1的插件
父1的插件
您的maven命令应该是这样的: mvn安装-P!buildProfile1
-P!buildProfile1排除此配置文件下的所有模块。

为什么要排除这些孩子?你所说的
是什么意思?我不想执行子pom.xml。我只需要执行父插件。
?感谢您的评论,我的项目中有一些复杂的问题阻止我再次构建子插件,这就是为什么我需要在下一个maven build命令中删除它们。我试图排除“-P profileID”,但无效。如果你需要这样做,我认为你做错了。你能解释一下你项目中那些神秘复杂的问题是什么吗?当然,我必须在安装阶段对所有子jar进行签名,并将它们放在新的构建目录中,同时将未定义的jar放在不同的目录中,在相同的安装阶段,我需要将两个目录(已签名和未签名)移动到目标中的父目录中,但不幸的是,这没有发生,因此,我找到了一个解决方案,复制父目标中两个不同目录中的所有未签名jar,然后再次使用fire install命令对签名目录中的所有jar进行签名。我不知道我做的是否正确,只是建议了一个好方法,将多模块构建中的文件移动到父目录目标对我来说是错误的…通过签名您正在使用?除此之外,只在本地硬盘上安装工件应该是一个问题……有趣的是部署到远程存储库的情况,这通常意味着公司存储库管理器(如Nexus、Artifactory、Archiva)。。。。
<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>