&引用;“测试实用程序”;maven项目-如何管理依赖关系
让我们假设我在很多项目中都有一堆我需要的代码,但只是在测试中 因此,我想为它创建一个单独的maven项目,例如,&引用;“测试实用程序”;maven项目-如何管理依赖关系,maven,Maven,让我们假设我在很多项目中都有一堆我需要的代码,但只是在测试中 因此,我想为它创建一个单独的maven项目,例如,carlos test utils,并将其作为测试依赖项添加到我的项目中 但是,在我的carlostestutils项目中,我还需要JUnit。因此,我将其添加为测试依赖项,这显然不起作用,因为我将代码放在src/main/java中 我想知道处理这类事情的最好方法是什么 是否按规定提交DEP 在整个项目中复制.java文件是一件棘手的事情吗 还有其他事情吗?您可以通过进行管理,这种情
carlos test utils
,并将其作为测试依赖项添加到我的项目中
但是,在我的carlostestutils
项目中,我还需要JUnit。因此,我将其添加为测试依赖项,这显然不起作用,因为我将代码放在src/main/java
中
我想知道处理这类事情的最好方法是什么
是否按规定提交DEP
在整个项目中复制.java
文件是一件棘手的事情吗
还有其他事情吗?您可以通过进行管理,这种情况下应使用以下方式: 这应在模块/项目中完成,该模块/项目应提供测试类和 代码应该放在测试代码src/test/java的常用文件夹中,而不是放在src/main/java中。测试代码所需的所有依赖项都应该像范围测试中的常规依赖项一样添加
...
...
org.apache.maven.plugins
maven jar插件
2.6
试验罐
...
...
在您想要使用测试依赖项的项目中,只需像这样使用它:
<project>
...
<dependencies>
<dependency>
<groupId>groupId</groupId>
<artifactId>artifactId</artifactId>
<type>test-jar</type>
<version>version</version>
<scope>test</scope>
</dependency>
</dependencies>
...
</project>
...
groupId
人工的
试验罐
版本
测试
...
<project>
...
<dependencies>
<dependency>
<groupId>groupId</groupId>
<artifactId>artifactId</artifactId>
<type>test-jar</type>
<version>version</version>
<scope>test</scope>
</dependency>
</dependencies>
...
</project>