相关疑难解决方法(0)

多模块项目中的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 ×1

maven-plugin ×1