我的maven项目未能成功构建并发出错误:无法找到符号。
所有第三方apis都正确识别,因为我在pom.xml中配置了这些,但是当我来到我的模块时,一个包类没有进入另一个包,我用包名导入了这些类,我得到一个编译时间错误说
TestClassImpl.java:311: cannot find symbol
在eclipse中,它在此行显示为多个标记
答案 0 :(得分:0)
通常的原因是TestClassImpl.java
位于src/test
以下,您尝试使用src/main
中的代码。这是不允许的; Maven将这两个类路径分开,以确保测试代码不会泄漏到生产中。
因此src/main
中的代码对src/test
以下的代码可见,但情况恰恰相反。