一、Maven常用命令

image.png
处理mvn -v之外,其他命令必须在pom.xml所在目录执行。

使用mvn compile

image.png

清理环境,清除target文件夹,并跳过单元测试:mvn clean -Dmaven.test.skip=true -U

image.png

二、Maven特性

image.png

image.png
注意:不同版本直接jar包的冲突,maven无法解决需要手动解决

三、Maven多模块项目

image.png
不分层:第一改变一个地方,整个项目编译,浪费时间。第二如果只写在一个maven工程中,可重用性低。

image.png

image.png
dependencyManagement好处:统一管理项目的版本号,不会主动引入,只有在子项目声明才会引用,如果子项目指定自己的版本号,那么就会覆盖掉父项目指定的版本号。maven会沿着父子层次向上走,子项目不用声明版本号。知道找到带这个标签的项目会用这个标签中的版本号。

image.png