maven 生命周期介绍:
- validate - validate the project is correct and all necessary information is available
- compile - compile the source code of the project
- test - test the compiled source code using a suitable unit testing framework. These tests should not require the code be packaged or deployed
- package - take the compiled code and package it in its distributable format, such as a JAR.
- verify - run any checks on results of integration tests to ensure quality criteria are met
- install - install the package into the local repository, for use as a dependency in other projects locally
- deploy - done in the build environment, copies the final package to the remote repository for sharing with other developers and projects.
mvn package 执行的是包含package阶段以及之前的阶段 。(当然,test阶段可以跳过)
<packaging>jar</packaging>
mvn clean (mvn clean package)用来清空target(默认的)文件夹下的缓存,以保每次都是最新。
mvn test 运行整个maven 项目下的测试 mvn -Dtest=TestApp1 test (TestApp1是测试类)
mvn install 表示执行到install及其以上的阶段,将项目打包到本地的仓库
附:
maven 使用
原文:https://www.cnblogs.com/markX/p/9520147.html