我有一个ANT项目,我正在迁移到maven。这个项目有一些src文件夹,每个src文件夹我决定创建一个maven模块项目。
问题是每个src文件夹都有单元测试,并且在构建时所有类都在classes文件夹中编译,因此测试之间的所有依赖关系都得到了解决。
创建maven模块,一个模块无法识别模块之间的依赖关系。
我考虑过创建一个专门用于测试的maven项目。这是一个很好的实践,还是有另一种方式?
答案 0 :(得分:1)
通常,Maven项目有一个src / main和一个src / test文件夹,你可以将项目的单元测试放到src / test文件夹中。
如果您的测试需要额外的依赖关系,您可以在pom中使用测试范围声明它们。
答案 1 :(得分:0)
parent_test
-> module1_test
-> module2_test
-> module3_test
module2_test中的示例
<dependency>
<groupId>groupId</groupId>
<artifactId>module1_test</artifactId>
<type>test-jar</type>
<version>version</version>
<scope>test</scope>
</dependency>