Maven命令

查看版本

可以运行在任何地方,不需要POM文件

1
mvn -v

清理

删除target目录

1
mvn clean

编译

编译为class文件

1
mvn compile

测试

单元测试

1
mvn test

打包

打包jar包

1
mvn package

安装

将打包好的jar包安装到本地Maven仓库

1
mvn install

命令参数

1
2
3
-D,--define <arg> 定义系统属性,如-Dmaven.test.skip=true
-X,debug
-pl,--projects <arg> 指定具体子项目(多模块项目中使用)

maven怎么定义不同打包环境

  • profiles属性

Maven多模块注意事项

image-20221220102406941

打包要点

  1. 基础模块inf不需要spring-boot-maven-plugin插件,也不需要入口类
  2. 基础模块inf需要先install

问题排查

  • 在项目根目录执行mvn命令,子模块都会执行相关的命令,如果个别模块没有执行,则检查父模块配置是否正确:modules是否配置全。