![[Java]Maven项目中,子模块之间引用不同模块的方法时,会出现< 程序包:com.xxx.xxx.common.base.result 不存在>解决办法,第1张 [Java]Maven项目中,子模块之间引用不同模块的方法时,会出现< 程序包:com.xxx.xxx.common.base.result 不存在>解决办法,第1张](/aiimages/%5BJava%5DMaven%E9%A1%B9%E7%9B%AE%E4%B8%AD%2C%E5%AD%90%E6%A8%A1%E5%9D%97%E4%B9%8B%E9%97%B4%E5%BC%95%E7%94%A8%E4%B8%8D%E5%90%8C%E6%A8%A1%E5%9D%97%E7%9A%84%E6%96%B9%E6%B3%95%E6%97%B6%2C%E4%BC%9A%E5%87%BA%E7%8E%B0%EF%BC%9C+%E7%A8%8B%E5%BA%8F%E5%8C%85%3Acom.xxx.xxx.common.base.result+%E4%B8%8D%E5%AD%98%E5%9C%A8%EF%BC%9E%E8%A7%A3%E5%86%B3%E5%8A%9E%E6%B3%95.png)
分析思路,该程序包是另一个子模块 common下的 common_utill子模块中的工具类路径就是com.atguigu.guli.common.base.result. R
现在需要在另一个子模块service下的子模块service_oss的FileController中引用这个程序
如果直接引入import com.atguigu.guli.common.base.result. R
FileController 在导包时是不会报错的。
启动后就会报错:程序包:com.atguigu.guli.common.base.result 不存在
解决方法有两种: 1)就是在 service_oss 的 pom.xml中引入common_utill子模作为依赖
com.atguigu
common_util
0.0.1-SNAPSHOT
2)子项目少的时候:直接把那个common_utill子模块中的 common.base.result 整个包复制到service_oss模块的guli文件夹里,这样也可以找到依赖
总结:跨模块之间的方法引用是要注意把该方法的依赖添加到要使用的模块里去欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)