小编use*_*947的帖子

多模块项目中的Maven测试依赖性

我使用maven来构建一个多模块项目.我的模块2依赖于编译范围的模块1 src和测试范围中的模块1测试.

第2单元 -

   <dependency>
       <groupId>blah</groupId>
       <artifactId>MODULE1</artifactId>
       <version>blah</version>
       <classifier>tests</classifier>
       <scope>test</scope>
   </dependency>
Run Code Online (Sandbox Code Playgroud)

这很好用.假设我的模块3依赖于Module1 src并在编译时进行测试.

第3单元 -

   <dependency>
       <groupId>blah</groupId>
       <artifactId>MODULE1</artifactId>
       <version>blah</version>
       <classifier>tests</classifier>
       <scope>compile</scope>
   </dependency>
Run Code Online (Sandbox Code Playgroud)

当我运行时mvn clean install,我的构建运行到模块3,在模块3处失败,因为它无法解析模块1测试依赖性.然后我mvn install单独对模块3进行操作,返回并mvn install在我的父pom上运行以使其构建.我怎样才能解决这个问题?

maven-2 maven-plugin

81
推荐指数
2
解决办法
5万
查看次数

多模块项目 - 组装插件

我正在使用Maven 2.0.9来构建一个多模块项目.我在父pom中定义了程序集插件.我可以使用构建的程序集

mvn install assembly:assembly
Run Code Online (Sandbox Code Playgroud)

此命令运行测试两次,一次在安装阶段,另一次在组装期间.我尝试了汇编:单一,但它会抛出一个错误.在不运行测试两次的情况下构建程序集的任何帮助都非常感谢.

maven-2 maven-plugin

6
推荐指数
1
解决办法
5258
查看次数

标签 统计

maven-2 ×2

maven-plugin ×2