首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在gmavenplus插件中跳过编译

在gmavenplus插件中跳过编译
EN

Stack Overflow用户
提问于 2015-11-06 06:35:40
回答 1查看 728关注 0票数 1

我目前在Maven构建的大型项目中工作,该项目有许多集成测试模块,标记为(非测试)源。我正在尝试创建一个概要文件,它将跳过这些模块的编译。我希望gmaven插件允许“跳过”配置参数,但事实并非如此。是否有任何方法可以跳过模块处理,而不将gmaven插件指向不存在的目录,也不将所有模块复制粘贴(除了集成测试到单独的配置文件)?

EN

回答 1

Stack Overflow用户

发布于 2015-11-06 07:27:29

您可以将集成测试模块放在父pom的单独配置文件中,在其中列出模块。除非通过在运行Maven构建(-DskipIntegrationTestModules)时设置属性来禁用配置文件,否则配置文件应该是活动的。(不要使用activeByDefault.)

代码语言:javascript
复制
  <modules>
    <module>my-project</module>
  </modules>

  <profiles>
    <profile>
        <id>build-integration-tests</id>
        <activation>
            <property>
                <name>!skipIntegrationTestModules</name>
            </property>
        </activation>       
        <modules>
            <module>my-project-integration-test</module>
        </modules>
    </profile>
  </profiles>

您可以在Maven简介构建概要文件中找到更多细节。

您还应该知道在构建概要文件中包含模块可能是危险的。,因为在进行发行版构建时,它们可能会意外地被忽略。我认为在这种情况下应该是可以的,因为概要文件必须被显式地禁用。

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

https://stackoverflow.com/questions/33560852

复制
相关文章

相似问题

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