maven配置日常操作使用以及文件结构

image.png

image.png

image.png
image.png
image.png
  • 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生命周期

image.png
image.png

mvn的编译范围

image.png

image.png

以下 的父子项目 聚合项目 的打包方式都需要改为pom方式

mvn聚合项目

  • 主要通过modules来实现
  • 可以便捷的统一打包 项目之间的整体性较高,便于系统集成和维护


    image.png

mvn父子项目

  • 可以更好的管理依赖 jar包 合理有效的复用依赖jar包
  • 子项目互相独立,更加便捷于敏捷开发和独立管理
  • 但是项目多的话 会造成项目之间的系统集成性能较差


    image.png

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容