ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

【报错】程序包com.xx.xx不存在

【报错】程序包com.xx.xx不存在 目录一、 报错内容二、 报错场景解决办法一解决方法二解决方法三三、 报错解决一、 报错内容程序包com.xx.xx不存在找不到符号二、 报错场景项目结构如下– parent //父项目------ children1 //同级子项目------ children2 //同级子项目因为我在children1的pom中引入了children2项目依赖并且children1注入了children2中的类所以使该类注入和调用的地方出现如上图的报错。在网上苦苦搜寻后罗列了下可能能够解决该报错的方法。解决办法一在common子工程下的pom.xml添加以下配置buildpluginsplugingroupIdorg.springframework.boot/groupIdartifactIdspring-boot-maven-plugin/artifactIdconfigurationclassifierexec/classifier/configuration/plugin/plugins/build解决方法二添加system和systemPath两行内容dependencygroupIdcom.xx.xx/groupIdartifactIdkafka_producer/artifactIdversion0.0.1-SNAPSHOT/versionscopesystem/scopesystemPath${project.basedir}/src/main/resources/lib/kafka_producer-0.0.1-SNAPSHOT.jar/systemPath/dependency并在build中添加includeSystemScopetrue/includeSystemScopebuildpluginsplugingroupIdorg.springframework.boot/groupIdartifactIdspring-boot-maven-plugin/artifactIdconfigurationincludeSystemScopetrue/includeSystemScope/configuration/plugin/plugins/build解决方法三把项目文件夹中的.idea文件夹删掉三、 报错解决但真正解决我问题的解决方式还是去掉build中的内容如图我去掉了父pom中的如下内容如果在被别的模块引用了或者被引用建议依赖的模块中也要把这个插件删掉
RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进