mvn仓库网址:apache
https://mvnrepository.comapi
安装好maven后,必定要确认安装路径下的setting.xml与本地仓库中的setting.xml一致。maven
坐标:ide
什么是坐标? 在平面几何中坐标(x,y)能够标识平面中惟一的一点 Maven坐标主要组成 groupId:定义当前Maven项目隶属项目 artifactId:定义实际项目中的一个模块 version:定义当前项目的当前版本 packaging:定义该项目的打包方式 Maven为何使用坐标? Maven世界拥有大量构建,咱们须要找一个用来惟一标识一个构建的统一规范 拥有了统一规范,就能够把查找工做交给机器测试
<!-- https://mvnrepository.com/artifact/org.apache.logging.log4j/log4j-core -->
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>2.8.2</version>
</dependency>spa
依赖管理-依赖范围:3d
依赖管理-依赖范围xml
其中依赖范围scope 用来控制依赖和编译,测试,运行的classpath的关系. 主要的是三种依赖关系以下: 1.compile: 默认编译依赖范围。对于编译,测试,运行三种classpath都有效 2.test:测试依赖范围。只对于测试classpath有效 3.provided:已提供依赖范围。对于编译,测试的classpath都有效,但对于运行无效。由于由容器已经提供,例如servlet-api 4.runtime:运行时提供。例如:jdbc驱动blog