Maven常用命令
maven构建相关命令
-
mvn -v 版本。
-
mvn compile 编译。
-
mvn test 测试。
-
mvn package 打包。
-
mvn clean 清除maven生成的target目录。
-
mvn install 将生成的jar安装到本地仓库中。
-
mvn compile: 编译主程序源代码,不会编译test目录的源代码。第一次运行时,会下载相关的依赖包,可能会比较费时
-
mvn test: 运行应用程序中的单元测试,会生成 target 文件夹:
主程序编译的字节码文件在 classes 下面
测试程序放在 test-classes 下
所生成的测试报告放在 surefire-reports 文件夹下 -
mvn package 会在target目录下生成 Jar 包,如「maven01-model-0.0.1SNAPSHPT.jar」
-
mvn deploy 项目部署,项目Jar包推送到maven仓库。该命令包含 mvn package ,mvn install 两个命令。
maven生命周期
Maven的生命周期大概如下,这几个命令对应了一个项目的完整的构建过程,这几个步骤对应的都有插件来完成:
clean 「清理」
compile 「编译」
test 「测试」
package 「打包」
install「安装到本地库」
Maven的生命周期分为三个独立的生命周期(每一个生命周期有分为若干个阶段,其中defaul是最核心的一个):
clean「清理项目」
default「构建项目」
site「生成项目的站点」