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