(一)什么是Maven

Maven 是 apache 下的开源项目,项目管理工具,管理 java 项目。

1、项目对象模型 (Project Object Model)

POM 对象模型,每个 maven 工程中都有一个 pom.xml 文件,定义工程所依赖的 jar 包、本工程的坐标、打包运行方式。

2、依赖管理系统(基础核心 )

maven 通过坐标对项目工程所依赖的 jar 包统一规范管理。

3、maven 定义一套项目生命周期

清理、初始化、编译、测试、报告 、打包、部署、站点生成

4、一组标准集合

强调:maven 工程有自己标准的工程目录结构、定义坐标有标准。

5、maven 管理项目生命周期过程都是基于插件完成的

 

(二)通俗讲maven

    没有使用maven之前,A项目要依赖B项目。将A项目打包为jar,并在B项目的Library下导入A的jar文件。如果A项目需要修改,那么需要重新把重新修改的A项目再次导入B项目。想着都头疼。。这样不易管理。

而使用maven则易管理,所有的Maven项目包含着一个名为pom.xml的文件。maven 对所有工程管理基于坐标进行管理

坐标包括:
Group Id:项目的名称,项目名称以域名的倒序,比如:cn.itcast.mavendemo
Artifact Id:模块名称(子项目名称)
Version:模块的版本,snapshot(快照版,没有正式发行)、release(正式发行
版本)

这样在B项目的pom文件中添加<dependency>依赖,关联A项目,Maven会在工作区中找到A项目,并创建依赖。此时B项目可以直接访问到A项目中的类资源。是不是非常方便

 

 

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐