Maven实战

查看依赖树

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

你可能感兴趣的:(Maven实战)