gpt4 book ai didi

java - Maven:是否可以在另一个项目的编译范围中包含一个测试 jar

转载 作者:行者123 更新时间:2023-11-30 11:15:02 24 4
gpt4 key购买 nike

假设我有两个项目A和B,A项目只有测试用例。项目B 依赖于A,将使用A 中的类在src/main/java编译 源代码。 maven 能做到这一点吗?怎么办?

我知道这很奇怪,但这是我环境中的情况。

提前致谢。

最佳答案

关注Guide to using attached tests :

确保在项目 A 中创建这些测试 jar

<project>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.2</version>
<executions>
<execution>
<goals>
<goal>test-jar</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>

然后在项目B中使用它们

<project>
...
<dependencies>
<dependency>
<groupId>com.myco.app</groupId>
<artifactId>foo</artifactId>
<version>1.0-SNAPSHOT</version>
<type>test-jar</type>
<scope>compile</scope>
</dependency>
</dependencies>
...
</project>

关于java - Maven:是否可以在另一个项目的编译范围中包含一个测试 jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25624858/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com