Maven入门
MAVEN简介
-
Maven是专门用于管理和构建Java项目的工具
- 提供了一套标准化的项目结构
- 提供了一套标准化的构建流程(编译、测试、打包、发布)
- 提供了一套依赖管理机制
-
pom.xml描述对象信息
-
仓库
- 本地仓库:自己计算机上的一个目录
- 中央仓库:全球唯一的开源仓库
- 远程仓库:由公司团队搭建的私有仓库
-
阿里云镜像仓库
-
在maven/conf/settings.xml中配置
-
<mirror> <id>aliyunmaven</id> <mirrorOf>central</mirrorOf> <name>阿里云公共仓库</name> <url>https://maven.aliyun.com/repository/public</url> </mirror>
-
Maven常用命令
- compile
- clean
- test
- package
- install 将当前jar包安装到本地
- 在一个生命周期中,执行后面的命令会自动执行前面的命令
依赖
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.13</version>
<scope>test</scope>
</dependency>
</dependencies>
-
scope中为依赖范围(指在生命周期中有效)
-
依赖范围 编译 测试 运行 compile y y y test y provided y y runtime y y system y y import