900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 关于程序运行正常 但MAVEN打包项目出现找不到程序包 找不到符号报错

关于程序运行正常 但MAVEN打包项目出现找不到程序包 找不到符号报错

时间:2020-06-18 08:49:31

相关推荐

关于程序运行正常 但MAVEN打包项目出现找不到程序包 找不到符号报错

报错如下,运行时正常,也能正常跳转,就是打包时会报错找不到依赖的模块

该项目是多层依赖的关系,在网上找了好多方法,最后找到了可行的

解决办法就是在被调用的那个模块的pom文件下加上打包的标签,直接复制放在dependence后面

<build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configuration><classifier>exec</classifier></configuration><executions><execution><id>repackage</id><goals><goal>repackage</goal></goals></execution></executions></plugin></plugins></build>

问题就解决了

原因就出在打包的顺序,

打包的时候会生成两种包,一个包含了本包的所有类,另一个是可执行的包,,,程序会先生成原始包,然后生成执行包,覆盖掉原始包,而原始包是共计其他包读取的,所以会出现找不到包;

这种情况出现在,跨模块调用另一个模块的方法时;

另一个模块恰巧也是一个可执行包,就会出现这个问题;

———————————————

参考原文链接:/m0_49194578/article/details/117161372

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。