Maven是什么
(一)什么是MavenMaven 是 apache 下的开源项目,项目管理工具,管理 java 项目。1、项目对象模型 (Project Object Model)POM 对象模型,每个 maven 工程中都有一个 pom.xml 文件,定义工程所依赖的 jar 包、本工程的坐标、打包运行方式。2、依赖管理系统(基础核心 )maven 通过坐标对项目工程所依赖的 jar 包统一...
(一)什么是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项目中的类资源。是不是非常方便
更多推荐
所有评论(0)