idea intellij 使用maven,ide内调试程序误报找不到符号/程序包不存在的解决方法

idea intellij 使用maven,ide内调试程序误报找不到符号/程序包不存在的解决方法_第1张图片
在idea用maven运行main时会报找不到程序包和类,即使maven正确工作并设置好依赖库,把maven库相同的包拷贝在不同的路径,ide项目结构自行添加包就能正确运行,原因不明。解决方法:使用maven-shade-plugin插件,打包成jar,然后在调试main便可成功。

 
 		
        test
        
            
                org.apache.maven.plugins
                maven-shade-plugin
                
                    
                        package
                        
                            shade
                        
                        
                            
                                
                                    
                                    com.itranswarp.learnjava.Main
                                
                            
                        
                    
                
            
        
    

pom.xml底部加上上面片段,maven重新导入,然后maven clean package,运行生成的jar包(test.jar)即可

你可能感兴趣的:(java,ide)