gpt4 book ai didi

java - eclipse : Can't import class from another project's test folder

转载 作者:行者123 更新时间:2023-11-30 10:21:06 25 4
gpt4 key购买 nike

我有两个项目,我们称它们为ABBA 的 pom 中的依赖项

   <dependency>
<groupId>my.group.id</groupId>
<artifactId>B</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>

现在我在项目 Asrc/test/java/ 下有一些单元测试。这是我的测试课

src/test/java/packA/testForA.java

此外,在项目 B 中,我有

src/test/java/packB/configForB.java

我需要将 configForB.java 从项目 B 导入到项目 AtestForA.java 中。当我尝试这样做时,我得到一个

Compilation failure: Compilation failure:
[ERROR] /path/to/project/A/src/test/java/packA/testForA.java:[18,45] cannot find symbol
[ERROR] symbol: class configForB
[ERROR] location: package packB

为什么我不能导入configForB

最佳答案

这有点晚了,但在项目 B 中,您需要在 pom.xml 中这样做:

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<executions>
<execution>
<id>testJar</id>
<phase>package</phase>
<goals>
<goal>test-jar</goal>
</goals>
</execution>
</executions>
</plugin>

然后在项目 A 中你需要这个:

<dependency>
<groupId>com.projectb</groupId>
<artifactId>projectbartifactid</artifactId>
<classifier>tests</classifier>
</dependency>

来源:https://maven.apache.org/guides/mini/guide-attached-tests.html

关于java - eclipse : Can't import class from another project's test folder,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47983644/

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