Maven基础(六)Maven 的概念模型

Maven 包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(ProjectLifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。

  • 项目对象模型 (Project Object Model):一个 maven 工程都有一个 pom.xml 文件,通过 pom.xml 文件定义项目的坐标、项目依赖、项目信息、插件目标等。
  • 依赖管理系统(Dependency Management System)通过 maven 的依赖管理对项目所依赖的 jar 包进行统一管理。

       比如:项目依赖 junit4.9,通过在 pom.xml 中定义 junit4.9 的依赖即使用 junit4.9,如下所示是 junit4.9的依赖定义:

<!-- 依赖关系 -->
<dependencies>
    <!-- 此项目运行使用 junit,所以此项目依赖 junit -->
    <dependency>
       <!-- junit 的项目名称 -->
       <groupId>junit</groupId>
       <!-- junit 的模块名称 -->
       <artifactId>junit</artifactId>
       <!-- junit 版本 -->
       <version>4.9</version>
       <!-- 依赖范围:单元测试时使用 junit -->
       <scope>test</scope>
    </dependency>
  • 一个项目生命周期(Project Lifecycle):使用 maven 完成项目的构建,项目构建包括:清理、编译、测试、部署等过程,maven 将这些过程规范为一个生命周期

  • 一组标准集合:maven将整个项目管理过程定义一组标准,比如:通过 maven 构建工程有标准的目录结构,有标准的生命周期阶段、依赖管理有标准的坐标定义等。
  • 插件(plugin)目标(goal):maven 管理项目生命周期过程都是基于插件完成的。
发布了98 篇原创文章 · 获赞 165 · 访问量 21万+

猜你喜欢

转载自blog.csdn.net/cyl101816/article/details/94397238