Maven

作者: 小米Metre | 来源:发表于2018-07-30 17:28 被阅读0次

1、什么是maven?

项目构建和管理的工具。可以对项目进行清理、编译、测试、打包、部署等操作。

2、maven的特点。

1)、项目依赖

a、传递依赖:如果项目依赖了a.jar,a.jar又依赖的b.jar,那么在项目编译的时候,也会把b.jar下载到本地maven库中。
b、互斥依赖:如果项目依赖的两个jar同时都依赖了x.jar,则项目只会引用一个x.jar,按照路径短的优先被引用。解决了jar冲突的问题。

2)、依赖构建清晰、简单。

2、maven的几个核心概念

1)、pom

pom.xml是project object model 的简称。用于描述一个项目的所有配置以及构建的依赖关系。

2)、maven坐标

一个maven坐标可以确定一个项目或一个jar,它主要由groupId、artifactId、vercode组成

<dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>jcl-over-slf4j</artifactId>
        <version>1.7.21</version>
        ...
</dependency>

groupId:是指一个公司,或一个组织的标识等等。
artifactId:一个项目的标识。
version:项目的版本号。

3)、maven库

中央库和本地库。

相关文章

网友评论

      本文标题:Maven

      本文链接:https://www.haomeiwen.com/subject/xyifvftx.html