即使类可用并导入,Maven构建也会失败

时间:2014-10-30 06:41:17

标签: eclipse maven

我的maven项目未能成功构建并发出错误:无法找到符号。

所有第三方apis都正确识别,因为我在pom.xml中配置了这些,但是当我来到我的模块时,一个包类没有进入另一个包,我用包名导入了这些类,我得到一个编译时间错误说

TestClassImpl.java:311: cannot find symbol

在eclipse中,它在此行显示为多个标记

  • 无法将TestClass解析为类型
  • 观察点:TestClassImpl [访问和修改] - testClass

1 个答案:

答案 0 :(得分:0)

通常的原因是TestClassImpl.java位于src/test以下,您尝试使用src/main中的代码。这是不允许的; Maven将这两个类路径分开,以确保测试代码不会泄漏到生产中。

因此src/main中的代码对src/test以下的代码可见,但情况恰恰相反。