首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当我们打包/测试时,Maven跳过模块

当我们打包/测试时,Maven跳过模块
EN

Stack Overflow用户
提问于 2022-02-28 18:36:02
回答 1查看 48关注 0票数 0

我的maven项目中有多个模块。

代码语言:javascript
复制
  <modules>
    <module>module-1</module>
    <module>module-2</module>
    <module>module-3</module>
  </modules>

我想跳过一个模块,当我做包或测试等的时候,比如说module-3。下面的profile选项似乎不起作用。

代码语言:javascript
复制
  <profiles>
    <profile>
      <id>default</id>
      <activation>
        <activeByDefault>true</activeByDefault>
      </activation>
      <modules>
        <module>module-1</module>
        <module>module-2</module>
      </modules>
    </profile>
  </profiles>

如何使这一工作,或有没有其他选择?

EN

回答 1

Stack Overflow用户

发布于 2022-02-28 22:23:43

在阅读了你的评论后,我建议如下:

  1. module-3是一个具有集成测试的模块。与其他模块一起编译它是可以的,它将非常快,而且您可能无论如何都想要它,否则它最终会停止编译。此外,我认为您不应该像这样“玩”模块结构,因为IDE应该打开所有模块(可能您打开这个“主”pom.xml)
  2. Having说,您可能只想使用某种标志来运行测试。在这种情况下,您可以定义用于运行集成测试的配置文件,而不是运行模块。maven集成测试中的
  3. 通常由failsafe-plugin管理。因此,您可以配置这个插件,以便它只在某些属性上实际执行。这可以通过maven配置文件来完成。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71299566

复制
相关文章

相似问题

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