(一)笔记
-
maven是什么
一款开源的项目管理工具,自动管理导入jar包,拆分项目等。 -
配置文件
conf目录:settings.xml—maven的核心配置文件/全局配置文件。
若无.m2目录 ,手动执行mvn命令mvn help:system
-
仓库分类
本地仓库<localRepository>具体本地仓库位置</localRepository>
镜像仓库<mirror>
默认中央仓库 https://mvnrepository.com/jdk:
<profile>
-
工程类型
POM工程、JAR工程、WAR工程
(二)详细安装步骤
- 下载安装 http://maven.apache.org/ 直接解压即可。
IEDA中自动集成了Maven:settings–Build–Build tools - 配置环境变量
path新增D:\app\apache-maven-3.8.4\bin - cmd运行maven命令生成 .m2文件
mvn help:system
- settings.xml配置本地仓库,远程仓库,JDK
本地仓库
<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
<!-- 本地仓库配置 -->
<localRepository>具体本地仓库位置</localRepository>
<!-- 省略,具体信息参考后续内容。 -->
</settings>
镜像仓库
<mirror>
<!-- 指定镜像ID(可自己改名) -->
<id>nexus-aliyun</id>
<!-- 匹配中央仓库(阿里云的仓库名称,不可以自己起名,必须这么写)-->
<mirrorOf>central</mirrorOf>
<!-- 指定镜像名称(可自己改名) -->
<name>Nexus aliyun</name>
<!-- 指定镜像路径(镜像地址) -->
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
JDK
<profile>
<!-- settings.xml中的id不能随便起的 -->
<!-- 告诉maven我们用jdk1.8 -->
<id>jdk-1.8</id>
<!-- 开启JDK的使用 -->
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<!-- 配置编译器信息 -->
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>