springboot创建了一个多模块项目,子模块在打包时报错,提示 “Error:java 程序包xxx不存在,找不到符号”。但是子模块直接运行是可以成功启动的,弄了半天也没找出来问题所在,从最开始的以为是多模块项目建错了,到后来的以为maven配置有问题,也一直没有解决问题。

        在网上多方搜索尝试才终于解决问题,原来是pom中的一个插件导致的,这个插件就是

pring-boot-maven-plugin,在pom文件里面加了这个插件会导致打出两个jar包出来,所以在被别的模块依赖的模块项目中把这个插件删掉就可以了,在父项目中也需要删掉此插件,然后重新打包就可以了。
<build>
    <plugins>
       <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>
备注原文:https://outofmemory.cn/langs/919175.html
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐