Maven:构建所有依赖项,但在特定模块上运行测试

用户170008

以下是我的项目结构:

Master
|
|--A
|--B
|--C

C取决于A,B和Master。我想先编译Master,A,B,然后再编译C,但要运行仅在C模块中存在的测试。

我想要一个可以在詹金斯中使用的命令。

我经历了http://www.jayway.com/2013/06/09/working-ficiently-with-maven-modules/但使用了

mvn -pl:C -am全新安装

在所有模块(主模块,A和B)中构建和运行测试。

奥利·普尤拉

不能使用单个命令为子模块运行不同的目标。

假设您具有以下结构:

Parent
|
|---ModuleA
|---ModuleB (Depends on ModuleC)
|---ModuleC

现在,如果您mvn clean install -pl :ModuleB根pom(Parent)运行-am,则可以看到它构建了Parent,ModuleC和ModuleB。

要么以不同的方式重组代码库,要么运行如下代码: mvn clean install -pl :ModuleB -Dmaven.test.skip=true && mvn test -pl :ModuleB

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法在 gitlab 依赖项上运行 Maven 构建,但存在于 Maven 中心

来自分类Dev

列出依赖于特定依赖项的聚合POM的所有模块

来自分类Dev

没有多模块的Maven中是否存在“使用本地依赖项进行构建”?

来自分类Dev

不要在Docker构建上下载所有Maven依赖项

来自分类Dev

Maven预下载所有依赖项

来自分类Dev

具有 jar 依赖项的 Spring Boot 应用程序在 maven 构建后不会运行

来自分类Dev

使用Google Maps模块依赖项运行Karma测试

来自分类Dev

如何删除特定程序包的所有构建依赖项?

来自分类Dev

如何删除特定程序包的所有构建依赖项?

来自分类Dev

磨房构建工具:如何一次运行所有模块的测试?

来自分类Dev

尽管在pom上具有commons-httpclient和httpcomponents依赖项,但在运行有效的jar(与依赖项进行编译)时发生NoClassDefFoundError

来自分类Dev

用于构建所有子集的函数

来自分类Dev

requirejs,杏仁:使用杏仁构建的独立模块会加载所有依赖项,但不会执行主代码

来自分类Dev

wro4j-使用运行时解决方案构建所有组

来自分类Dev

从所有多项目Gradle构建依赖项生成CLASSPATH

来自分类Dev

Maven多模块项目-将所有依赖项复制到一个tar.gz中

来自分类Dev

Maven多模块项目-将所有依赖项复制到一个tar.gz中

来自分类Dev

如何为push_requests构建所有推送内容和特定路径?

来自分类Dev

具有测试范围的递归Maven依赖项

来自分类Dev

正确执行的Java模块的Maven构建模块间的依赖性测试

来自分类Dev

如何从MVN依赖项中排除所有测试罐*

来自分类Dev

如何强制Maven下载所有插件依赖项?

来自分类Dev

Maven检查所有依赖项已被释放

来自分类Dev

Maven检查所有依赖项已被释放

来自分类Dev

删除Maven程序集中的jar的所有依赖项

来自分类Dev

PHPUnit测试具有依赖项的类的特定方法

来自分类Dev

排除特定版本的传递依赖项的所有实例-Gradle

来自分类Dev

如何安装所有 npm 依赖项的特定版本/标签

来自分类Dev

Android测试模块(Gradle插件1.3):来自非默认Maven存储库的依赖项

Related 相关文章

  1. 1

    无法在 gitlab 依赖项上运行 Maven 构建,但存在于 Maven 中心

  2. 2

    列出依赖于特定依赖项的聚合POM的所有模块

  3. 3

    没有多模块的Maven中是否存在“使用本地依赖项进行构建”?

  4. 4

    不要在Docker构建上下载所有Maven依赖项

  5. 5

    Maven预下载所有依赖项

  6. 6

    具有 jar 依赖项的 Spring Boot 应用程序在 maven 构建后不会运行

  7. 7

    使用Google Maps模块依赖项运行Karma测试

  8. 8

    如何删除特定程序包的所有构建依赖项?

  9. 9

    如何删除特定程序包的所有构建依赖项?

  10. 10

    磨房构建工具:如何一次运行所有模块的测试?

  11. 11

    尽管在pom上具有commons-httpclient和httpcomponents依赖项,但在运行有效的jar(与依赖项进行编译)时发生NoClassDefFoundError

  12. 12

    用于构建所有子集的函数

  13. 13

    requirejs,杏仁:使用杏仁构建的独立模块会加载所有依赖项,但不会执行主代码

  14. 14

    wro4j-使用运行时解决方案构建所有组

  15. 15

    从所有多项目Gradle构建依赖项生成CLASSPATH

  16. 16

    Maven多模块项目-将所有依赖项复制到一个tar.gz中

  17. 17

    Maven多模块项目-将所有依赖项复制到一个tar.gz中

  18. 18

    如何为push_requests构建所有推送内容和特定路径?

  19. 19

    具有测试范围的递归Maven依赖项

  20. 20

    正确执行的Java模块的Maven构建模块间的依赖性测试

  21. 21

    如何从MVN依赖项中排除所有测试罐*

  22. 22

    如何强制Maven下载所有插件依赖项?

  23. 23

    Maven检查所有依赖项已被释放

  24. 24

    Maven检查所有依赖项已被释放

  25. 25

    删除Maven程序集中的jar的所有依赖项

  26. 26

    PHPUnit测试具有依赖项的类的特定方法

  27. 27

    排除特定版本的传递依赖项的所有实例-Gradle

  28. 28

    如何安装所有 npm 依赖项的特定版本/标签

  29. 29

    Android测试模块(Gradle插件1.3):来自非默认Maven存储库的依赖项

热门标签

归档