| 命令 | 功能 |
|---|---|
| clean | 执行该命令会将项目中已有的target目录直接干掉 |
| validate | 验证项目是否正确并且所有必要的信息都可用 |
| compile | 编译项目的源代码 |
| test | 使用合适的单元测试框架运行测试。这些测试不应该要求打包或部署代码 |
| package | 获取编译后的代码并将其打包为其可分发格式,例如 JAR |
| verify | 运行任何检查以验证包裹是否有效并符合质量标准 |
| install | 安装到本地maven仓,用作本地其他项目依赖 |
| site | 生成项目的站点文档 |
| deploy | 在集成或发布环境中完成,将最终包复制到远程存储库以与其他开发人员和项目共享 |
- 如果直接运行package是包含clean过程的,文件夹的时间戳没变,但是.class文件时间戳变了



