首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Maven中,有没有一种方法可以禁用模块,但仍然让父级知道它们?

在Maven中,有没有一种方法可以禁用模块,但仍然让父级知道它们?
EN

Stack Overflow用户
提问于 2011-10-11 17:10:33
回答 2查看 666关注 0票数 1

我们在我们的父pom中定义了许多模块,这些模块是定期构建的。除了这些之外,我们还有一些其他的模块,它们将我们的父pom声明为它们的父模块,但现在没有作为模块包含在父pom中。它们中的一些还没有完全准备好,其他的不打算连续构建,因此没有包括在内。

几天前,我发现了maven-versions-plugin,我想用它来提升父pom的版本号,使用update-child-modules目标,但显然我们需要在父pom中列出所有模块。

所以我的问题是,有没有一种方法可以列出父pom中的所有模块,但当我调用"mvn install“时,仍然从构建中排除其中的一些模块?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-10-11 17:25:45

您可以使用一个概要文件,并将您不想构建的模块放入其中。就像这样。

代码语言:javascript
复制
<profiles>
    <profile>
        <id>not-to-be-built</id>
        <modules>
            <module>module1</module>
            <module>module2</module>
        </modules>
    </profile>
</profiles>

你可以跑

代码语言:javascript
复制
mvn versions:update-child-modules -P not-to-be-built
票数 2
EN

Stack Overflow用户

发布于 2011-10-11 17:20:11

当然,use profiles并在其中添加异常模块。然后,您可以为特定构建启用/禁用任何您喜欢的配置文件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7723741

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档