我有一个包含 2 个罐子的项目
core.jar - 父级
ui.war - 孩子
在 ui.pom.xml 我写这个模块依赖于 core.jar
在 ui 测试中,我想使用源代码核心测试。我必须如何配置它?
您需要配置核心以创建一个包含测试代码的 jar,然后在 ui 中使用分类器“test-jar”和范围“test”引用它,请参阅:http ://maven.apache.org/guides /mini/guide-attached-tests.html
您可以使用如下所示的测试罐:
<project>
...
<build>
<plugins>
...
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.4</version>
<executions>
<execution>
<goals>
<goal>test-jar</goal>
</goals>
</execution>
</executions>
</plugin>
...
</plugins>
</build>
...
</project>
这使您有机会在其他项目中使用测试类。只需像这样在另一个项目中定义依赖项:
<project>
...
<dependencies>
<dependency>
<groupId>groupId</groupId>
<artifactId>artifactId</artifactId>
<type>test-jar</type>
<version>version</version>
<scope>test</scope>
</dependency>
</dependencies>
...
</project>
但是不可能使用源代码核心测试。