Java基础框架组件
大量的应用使用Java进行开发,其原因之一是Java拥有非常丰富和框架与基础组件,这些框架与组件使得Java的开发十分高效和便捷。
一、Maven
对于一个项目往往会调用大量的第三方依赖jar文件,因此,每创建一个项目,就需要建立这样的一个 /lib
目录,然后将使用的jar文件复制到项目中。对于多个项目共用的jar包,多个副本的存在,会造成磁盘资源的浪费,也使得版本的一致性管理变得困难。因此需要工具对Java Jar
包进行统一管理 。
Maven
是基于项目对象模型(POM
),利用一个中央仓库管理项目的构建、报告和文档等操作过程。Maven
是一个项目管理工具,可以对 Java 项目进行构建、依赖管理。Maven
的框架如下图所示:
1.1 POM
POM (Project Object Model
,项目对象模型) 是 Maven
的基本工作单元,是一个XML
文件,包含了项目的基本信息,用于描述项目如何构建,声明项目依赖。执行任务或目标时,Maven
会在当前目录中查找pom.xml
文件,并读取该文件,获取所需的配置信息,然后执行目标。