IDEA项目突然提示找不到符号或程序包不存在

问题概要

我的项目结构如下:

父项目A
| - 子项目a
| - 子项目b
| - 子项目c

其中子项目c在maven的pom.xml文件添加了子项目a和子项目b的依赖。

有一次我在子项目b中AdsRemoteCacheJob类新添加了saturnJob()这个方法:

子项目c中的代码调用这个方法:

然后我就开始启动整个项目了,没想到发生了如下报错:

找不到符号的地方正是在我调用子项目b方法的地方,可是明明有这个方法呀,而且也没报错,为什么会说找不到呢?

问题解决

原来,子项目c调用子项目b中的代码的时候,不是直接引用子项目b的代码,引用的是子项目b打成jar包之后的代码。我没有重新打包子项目b的jar包,那么子项目c调用子项目b的jar包中代码就没有saturnJob()这个方法,那么自然就报错了。

重新将子项目b打包之后,启动就没有报错了。

maven clean install 

你可能感兴趣的:(IDEA项目突然提示找不到符号或程序包不存在)