我们在我们的父pom中定义了许多模块,这些模块是定期构建的。除了这些之外,我们还有一些其他的模块,它们将我们的父pom声明为它们的父模块,但现在没有作为模块包含在父pom中。它们中的一些还没有完全准备好,其他的不打算连续构建,因此没有包括在内。
几天前,我发现了maven-versions-plugin,我想用它来提升父pom的版本号,使用update-child-modules目标,但显然我们需要在父pom中列出所有模块。
所以我的问题是,有没有一种方法可以列出父pom中的所有模块,但当我调用"mvn install“时,仍然从构建中排除其中的一些模块?
发布于 2011-10-11 17:25:45
您可以使用一个概要文件,并将您不想构建的模块放入其中。就像这样。
<profiles>
<profile>
<id>not-to-be-built</id>
<modules>
<module>module1</module>
<module>module2</module>
</modules>
</profile>
</profiles>你可以跑
mvn versions:update-child-modules -P not-to-be-built发布于 2011-10-11 17:20:11
当然,use profiles并在其中添加异常模块。然后,您可以为特定构建启用/禁用任何您喜欢的配置文件。
https://stackoverflow.com/questions/7723741
复制相似问题