1、Maven 是什么

1、Maven是一款服务于java平台的自动化构建工具。
Make---Ant--Maven----Gradle

2、实际项目

  • 在实际项目中整合第三方框架,WEB工程中除了java程序和JSP页面、图片等静态资源之外,还包括第三方框架的jar包以及各种各样的配置文件。所有这些资源都必须按照正确的目录结构部署到服务器上,项目才可以运行。
  • 所以综上所述:构建就是我们编写的java代码、框架配置文件、国际化等其他资源文件、JSP页面和图片等静态资源作为“原材料”,去生产出一个可以运行的项目的过程。
  • 那么项目构建的全过程中都包含哪些环节呢?

3、构建过程的几个主要环节

1、清理:删除以前的编译结构,为重新编译做好准备。
2、编译:将java源程序编译为字节码文件。
3、测试:针对项目中的关键点进行测试,确保项目在迭代开发过程中关键点的正确性。
4、报告:在每一次测试后以标准的格式记录和展示测试结果。
5、打包:将一个包含诸多文件的工程封装为一个压缩文件用于安装或部署。java工程对应jar包,web工程对应war包。
6、安装:Maven特定的概念——将打包得到的文件复制到“仓库”中的指定位置。
7、部署:将动态WEB工程生产的war包复制到Servlet容器的指定目录下,使其可以运行。

4、Maven的核心概念

1、约定的目录结构
2、POM
3、坐标
4、依赖
5、仓库
6、生命周期/插件/目标
7、继承
8、聚合

打赏
支付宝 微信
上一篇 下一篇