环境的安装和配置
Maven需要java环境。请确保电脑上有对应版本的jre(作为开发者可以直接下载对应版本的jdk)
安装步骤:
- 进入官网:https://maven.apache.org/
- 找到Download并进入
- 选择:apache-maven-3.6.3-bin.zip并下载
- 解压到任意路径下,如:C:\Program Files
- 最终成为:C:\Program Files\apache-maven-3.6.3
- 将安装路径C:\Program Files\apache-maven-3.6.3\bin配置到系统环境变量
- 找到配置文件:C:\Program Files\apache-maven-3.6.3\conf\settings.xml
- 使用文本编辑软件打开配置文件
- 使用快捷键Ctrl+F查找标签:localRepository
- 配置localRepository标签内容为一个自指定的文件夹路径(maven会将下载下来的jar包存放到这个指定的文件夹下)
比如:
<localRepository>D:\LinkJars</localRepository>
- 继续使用快捷键Ctrl+F查找标签:mirrors
- 配置mirrors:镜像仓库(maven默认使用的官方仓库在外网,通过默认仓库下载会很慢,国内一般选择使用镜像仓库)
- 其中阿里云的镜像仓库:
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
- 开源中国的镜像仓库:
<mirror>
<id>nexus-osc</id>
<mirrorOf>*</mirrorOf>
<name>Nexus osc</name>
<url>http://maven.oschina.net/content/groups/public/</url>
</mirror>
- 华为云镜像仓库:
<mirror>
<id>huaweicloud</id>
<mirrorOf>*</mirrorOf>
<url>https://mirrors.huaweicloud.com/repository/maven/</url>
</mirror>
mirrors标签内可以同时指定多个mirror镜像仓库,国内一般只需要指定一个即可
检测安装结果
在CMD控制台中使用命令:
mvn -v
倘若能够显示Maven的版本信息,形如:
Apache Maven 3.6.3 (cecedd343662696d6abb55b32b541b8a6ba2883f)
Maven home: C:\Program Files\apache-maven-3.6.3\bin\..
Java version: 1.8.0_241, vendor: Oracle Corporation, runtime: C:\Program Files\Java\jdk1.8.0_241\jre
Default locale: zh_CN, platform encoding: GBK
OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"
则安装完成
Maven的基本使用
方式一、在各类IDE中使用Maven(例如在IDEA中使用)
- 打开IDEA
- 创建一个项目,选择Maven项目
- 填写项目名称信息
- 于是IDEA会自动创建一个名叫pom.xml的文件在项目的根目录下,并自动写上基本信息:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.example</groupId>
<artifactId>untitled</artifactId>
<version>1.0-SNAPSHOT</version>
</project>
- 在version标签的外面,project标签的里面,添加标签
<dependencies>
<dependency>
<groupId>组织一</groupId>
<artifactId>项目一</artifactId>
<version>版本一</version>
</dependency>
<dependency>
<groupId>组织二</groupId>
<artifactId>项目二</artifactId>
<version>版本二</version>
</dependency>
</dependencies>
其中,groupid用于指定jar包的管理者是哪个组织(一般是对应组织域名的反写【但不一定都是这样】);artifactId用于指定组织管理的项目中,你具体需要哪个项目的jar包;version用于指定这个jar包你需要哪个版本的。
- 一般地,你可以前往网站:https://mvnrepository.com/搜索想要的jar包对应的配置代码
比如: - 前往网站:https://mvnrepository.com/搜索spring的jar包
选择一个我想要的,点击图标进入
然后选择版本(这里选择5.2.5版本的)
复制配置信息
将Maven的配置内容复制到你项目的pom.xml的dependencies标签内
于是,最终你得到的pom.xml内容为:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.example</groupId>
<artifactId>untitled</artifactId>
<version>1.0-SNAPSHOT</version>
<dependencies>
<!-- https://mvnrepository.com/artifact/org.springframework/spring-context -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.2.5.RELEASE</version>
</dependency>
</dependencies>
</project>
IDEA选择自动导入,Maven就可以自动下载jre的jar包了。
方式二、手动使用Maven下载jar
- 使用Maven下载jar包,需要进行pom.xml文件的配置
- 你可以在桌面上创建一个文本文件并命名为pom.xml
- 并输入如下内容:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<dependencies>
</dependencies>
</project>
- 前往网站:https://mvnrepository.com/搜索想要的jar包,比如spring的jar包
- 选择组织机构为spring官方——org.springframework的
- 选择jre的版本
- 然后复制dependency内容到pom.xml的dependencies标签内,得到pom.xml完整内容为:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.example</groupId>
<artifactId>untitled</artifactId>
<version>1.0-SNAPSHOT</version>
<dependencies>
<!-- https://mvnrepository.com/artifact/org.springframework/spring-context -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.2.5.RELEASE</version>
</dependency>
</dependencies>
</project>
- 打开CMD进入pom.xml所在的目录
- 使用命令
call mvn -f pom.xml dependency:copy-dependencies
- 等待下载完成,即可在之前配置的文件夹下(我的是D:\LinkJars文件夹下)就能看到由组织机构域名创建的各级目录:
D:\LinkJars\org\springframework\spring-context\5.2.5.RELEASE
下的jar包,如图:
至此,Maven的环境搭建完成