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「生成项目的站点」