maven包含了一个项目对象模型(project object model),一组标准集合,一个项目生命周期(project lifecycle),一个依赖管理系统(dependency management system)和用来运行定义在生命周期阶段中插件目标逻辑。

maven的概念模型

如下图所示:

Maven概念模型


 

依赖管理功能:POM和Dependency 


 

项目对象模型 Project Object Model(POM)

项目自身信息

Maven概念模型

项目运行所依赖的jar包信息

Maven概念模型

项目运行环境信息,如:jdk,tomcat

Maven概念模型

依赖管理模型(Dependency)

在pom.xml文件中代表dependencies中的dependency,一般都是一些依赖的jar包的信息配置,这些jar包的配置信息包括以下信息(最少包括)

  1.  组织名称: <groupId>
  2.  项目名称:<artifactId>
  3.  版本号:<version>

一键构建:

构建生命周期:

Project life cycle and phases 

默认生命周期:

compile、test、package、install、deploy

这生命周期中的每一个步骤都对应了maven底层的一个插件,即概念图中的plug-ins

相关文章:

  • 2021-08-04
  • 2022-01-26
  • 2022-12-23
  • 2021-12-23
  • 2021-10-03
  • 2021-08-20
  • 2021-05-22
猜你喜欢
  • 2021-06-28
  • 2021-12-10
  • 2021-05-31
  • 2022-02-19
  • 2021-09-12
  • 2021-12-30
  • 2021-12-22
相关资源
相似解决方案