Maven
POM project object model 是一个 xml file (pom.xml)
Dependency 项目依赖。
maven 简单地讲是依赖坐标 coordinates 来解决依赖关系。
通过 groupId, artifactId, version, packaging 这四个属性构成 maven 坐标(coordinate), 这四个属性是可以 唯一标识 一个产品。这四个属性构成的coordinates 就是maven仓库中的 GPS 定位系统。(其中, packaging 属性可 缺省,缺省是 jar)
Maven 是一个 构建 与 依赖管理 的工具。
POM (project object model)
Dependency Management
Coordinates
Maven可以解决 直接依赖 和 传递依赖关系
POM:Project Object Model
Dependency (依赖)
依赖关系
Maven 的 三部分内容
pom 、Dependency Management(依赖管理)、Coordinates(坐标)
maven管理jar/war包
Maven
POM(Project Object Model)
An xml file (pom.xml)
Contains information:
dependencies,developers,organization,licenses
Dependency Management
Coordinates(坐标)
Maven:
maven 中的坐标包含 groupId,artifactId,version,packaging。这四个方面可以唯一确定我们需要的产品以及包
使用Maven搭建Spring MVC开发环境
Maven介绍:是一个构建依赖管理工具。
【1】POM(Project Object Model):一个xml文件,配置许多维护信息,来完成相应功能(依赖管理、生命周期、插件的需要)。
【2】Dependency Management:一个项目可能依赖其他项目,在这里就不需要其他项目的jar包,通过配置就可以实现,写下了项目所依赖的spring-webmvc的依赖,spring-webmvc依赖的其他包会自动导入。
【3】Coordinates:maven的坐标由groupId、artifactId、version、packaging构成,这四个信息是可以唯一标识一个产品。
Maven坐标,定位一个软件
POM An xml file (pom.xml)
Coortordinates坐标,maven用groupId\artifactId\version\packaging四个坐标标识了唯一的一个依赖管理,packaging可以缺省,缺省值为jar
Dependency是依赖管理,可以进行直接、传递依赖管理
POM是一个配置文件,配置了依赖管理、插件、生命周期等配置信息
Maven的三个重要部分
Maven
pom.xml(project object model)依赖管理,生命周期,插件的需要
Dependency Management(依赖管理)
Coordinates(坐标)
groupId,artifactId,version,packaging,scope(作用范围)
POM: Project Object Mode pom.xml 依赖管理
Maven介绍
POM:Project Object Model
---An xml file(pom.xml)、Contains information(dependencies,developers,organization,licenses...)
一个配置文件,通过维护很多信息来完成我们想实现的功能,比如说依赖管理、生命周期、插件的需要等等
2.Dependency依赖
(1)直接依赖(2)传递依赖
3.Coordinates坐标
有四个属性:groupId/artifactId/version/packaging
这四个属性可以唯一标识一个产品
project object model
Dependency 依赖
maven基本上有4个常用的的属性
1 groupId
2 artifactId
3 version
4 packaging
Maven坐标:groupId、artifactId、version、packaging
maven 在一个XML文件之中就可以管理(直接管理和间接管理)文件的依赖
maven 提供了坐标的概念,
coordinates
groupId
artifactId
version
packaging
四个构成了maven的四个坐标
可以唯一的标识一个产品,其实可以认为这个就是maven中的gps定位系统
project Object Model
An xml file (pom.xml)
Contains information dependencies, devlepers organization, licenses dependency 依赖 用maven配置一些依赖项可以解决很多的问题 <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>${junit.version}</version> <scope>test</test> </dependency>