- mvn -version 查看版本信息
- mvn archetype:generate 项目构建 生成项目
- mvn clean 清理 主要用于清理编译文件数据的
- mvn compile 编译 生成target文件夹 tomcat可以识别 字节码文件
- mvn pckage 打包成jar或者war包
- mvn tomcat:run 运行tomcat插件
- mvn test 测试 执行对应的测试用例 并生成测试报告
- mvn site 生成报表数据的命令
- mvn dependency:tree 查看当前依赖数据的命令
- mvn install mvn 安装jar或者war到本地仓库 方便其他项目引用或者使用
- mvn deploy 发布命令 把jar或者war发布到私有服务器或者镜像仓库中 方便其他项目远程引用
mvn生命周期
mvn的编译范围
以下 的父子项目 聚合项目 的打包方式都需要改为pom方式
mvn聚合项目
- 主要通过modules来实现
-
可以便捷的统一打包 项目之间的整体性较高,便于系统集成和维护
mvn父子项目
- 可以更好的管理依赖 jar包 合理有效的复用依赖jar包
- 子项目互相独立,更加便捷于敏捷开发和独立管理
-
但是项目多的话 会造成项目之间的系统集成性能较差