查看依赖树
mvn dependency:tree
maven helper
推荐排包工具,在idea->preference->plugin中搜索maven helper插件,安装重启后,切换到pom文件,点击Dependency Analyzer可对pom中依赖进行排包
image.png
image.png
常见错误
Non-resolvable parent POM
发生这种情况:IDEA用Maven Projects能成功但命令行执行mvn失败
原因:用过IDEA的同学都知道,IDEA右侧有一个maven projects,里面有各个module的选项可以执行各种maven命令,这个使用的是IDEA自带的maven,而命令行则使用的是在环境变量中设置的maven,问题就在于这两个maven所用的settings文件上,IDEA虽然能设置settings文件,但修改的仅仅是IDEA里的maven所使用的,并非本地的maven,所以在IDEA的terminal中使用mvn命令时还是用到自己本地maven的settings,没有覆盖,所以才会出现用IDEA的maven projects可以编译通过,但是使用terminal却不行的情况。
解决:修改本地maven的settings.xml文件
image.png
网友评论