1、maven介绍


1.1、maven简介 

  Maven 是 Apache 软件基金会组织维护的一款自动化构建工具,专注于 Java 平台的项目构建依赖管理。 1.2、为什么使用maven      ①方便管理第三方 jar 包     使用java开发项目,会使用大量的第三方 jar 包,如果不使用maven构建项目,则每创建一个项目都要将项目中使用的第三方 jar 包复制粘贴到 lib 目录下,造成工作区中存在大量重复的jar包文件。     使用maven构建项目,只需将常用的第三方jar包,存储到maven的本地仓库中,使用时,只需要在项目的pom.xml文件中以gav坐标的方式引用一下即可。这样既节约磁盘空间,又避免了工作区中存在大量重复的jar包。   ②可以自动导入依赖的jar包
//commons-fileupload依赖了commons-io,只加如下坐标mavne会自动将
//commons-io的jar包导入进来

      commons-fileupload
      commons-fileupload
      1.3.3
  
  ③可将项目拆分成多个工程模块     在项目比较复杂的情况下,将项目拆分成多个模块协同开发,降低项目之间的耦合度等。 1.3、项目构建的几个环节 ①清理:删除以前的编译结果,为重新编译做好准备。 ②编译:将 Java 源程序编译为字节码文件。 ③测试:针对项目中的关键点进行测试,确保项目在迭代开发过程中关键点的正确性。 ④报告:在每一次测试后以标准的格式记录和展示测试结果。 ⑤打包:将一个包含诸多文件的工程封装为一个压缩文件用于安装或部署。Java 工程对应 jar 包,Web工程对应 war 包。 ⑥安装:在 Maven 环境下特指将打包的结果——jar 包或 war 包安装到本地仓库中。 ⑦部署:将打包的结果部署到远程仓库或将 war 包部署到服务器上运行。 1.4、依赖管理   我们使用 Maven 最主要的就是使用它的依赖管理功能。参考1.2.②