springcloud 程序包xxx不存在,找不到符号
程序包xxx找不到,找不到xxx符号。
·
问题描述
把别人的项目拷来跑,包都存在但是编译不通过,报程序包xxx找不到,找不到xxx符号
原因分析:
项目编译的时候会生成两种jar包,一种是普通的jar,另一种是可执行jar。默认情况下,这两种jar的名称相同,在不做配置的情况下,普通的jar先生成,可执行jar后生成,造成可执行jar会覆盖普通的jar。而A工程无法依赖B工程的可执行jar,所以编译失败:程序包xxx不存在。
解决方案:
在被依赖的B工程的pom.xml中添加以下代码,重新编译即可
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<classifier>exec</classifier>
</configuration>
</plugin>
</plugins>
</build>
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐

所有评论(0)