SpringBoot搭建聚合工程,maven打包提示【程序包xxxx找不到符号】

(1)问题描述

最近在使用SpringBoot搭建一个聚合工程的时候,创建了一个父工程,多个子工程后,通过maven打包命令【install】,出现错误,报错提示:【找不到程序包xxxxx符号】。大致错误如下所示:

[ERROR] COMPILATION ERROR : 
[INFO] -------------------------------------------------------------
[ERROR] /G:/spring-boot-demo/demo-mapper/
src/main/java/com/gitee/test/TestUserMapper.java:[12,10] 找不到符号
  符号:   类 TestUser
  位置: 接口 com.gitee.test.TestUserMapper
[INFO] 1 error
[INFO] -------------------------------------------------------------

(2)解决方案

既然是maven打包问题,那就去看pom文件中引入的maven插件,我仔细查看了我的pom文件后,没看出来啥问题,于是就百度了一些此类问题的解决方案。基本上,都是说maven插件的问题,我对比了我的pom中的maven插件配置,发现缺少了一个标签【pluginManagement】。

我发现我的pom文件里面【build】标签中,【plugins】插件标签是直接写在了【build】标签这一层,而实际上,【plugins】标签应该写在【pluginManagement】标签里面。我就添加了一层【pluginManagement】标签,再次尝试后,进行【install】命令,最终打包成功。

注意:pom文件中,缺少【pluginManagement】标签,它不会报错,所以很难发现是缺少标签导致的问题。


    
        
            
                org.springframework.boot
                spring-boot-maven-plugin
                
                    
                    **.**.Application
                    ZIP
                    
                    true
                
                
                    
                        
                            
                            repackage
                        
                    
                
            
        
    

以上,就是我在搭建SpringBoot聚合工程时候,maven打包失败的问题及解决办法。

SpringBoot搭建聚合工程,maven打包提示【程序包xxxx找不到符号】_第1张图片

 

你可能感兴趣的:(错误解决,spring,boot,maven,聚合工程)