Eclipse在导入的maven项目中没有在main中找到类

时间:2015-03-11 13:12:29

标签: eclipse maven java-ee

我有一个通过poms导入Eclipse的JavaEE EJB2会话bean项目。这意味着项目设置了多个源文件夹;对于src / main / java,几个target / generated-soures,当然还有src / test / java。

问题是src / test / java中的类使用src / main / java中的TO类。 Eclipse一直在抱怨" AddressTO无法解析为类型"在AddressTOTest.java中。但是这个类就在src / main / java中,我可以打开它,它没有编译错误。

AddressTOTest与AddressTO具有相同的包,因此它没有AddresssTO的import语句。但是src / test / java最初设置为编译为target / test-classes。但是,将其更改为目标/类并不能解决问题。

1 个答案:

答案 0 :(得分:0)

您需要添加import语句。因为,它们可能具有相同的包声明,但它们存在于不同的源文件夹中。要测试的类位于src/main/java,测试类位于src/main/test

如果测试类和要测试的类位于同一个源文件夹中,那么在没有import语句的情况下它将起作用。