Skip to content

返回目录

第二章 Maven 核心程序解压和配置

第一节 Maven 核心程序解压与配置

1、Maven 官网地址

2、解压 Maven 核心程序

$ tree -L 1
.
├── LICENSE
├── NOTICE
├── README.txt
├── bin
├── boot
├── conf
├── lib
└── repository

3、指定本地仓库

本地仓库默认值:

bash
# 用户家目录下
~/.m2/repository

核心配置文件:conf/settings.xml

xml
<localRepository>/opt/maven-repository</localRepository>

注意:本地仓库本身也需要使用一个非中文没有空格 的目录

4、配置阿里云提供的镜像仓库

https://developer.aliyun.com/mvn/guide

xml
<mirror>
  <id>aliyunmaven</id>
  <mirrorOf>*</mirrorOf>
  <name>阿里云公共仓库</name>
  <url>https://maven.aliyun.com/repository/public</url>
</mirror>

5、配置 Maven 工程的基础 JDK 版本

Java 工程使用的默认 JDK 版本是 1.5

xml
<profile>
    <id>jdk-1.8</id>
    <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>

第二节 配置环境变量

1、检查 JAVA_HOME 配置是否正确

bash
# windows
$ echo %JAVA_HOME%

# linux
$ echo $JAVA_HOME

$ java -version
java version "1.8.0_361"
Java(TM) SE Runtime Environment (build 1.8.0_361-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.361-b09, mixed mode)

2、配置 MAVEN_HOME 和 PATH

TIP: 配置环境变量的规律: XXX_HOME 通常指向的是 bin 目录的上一级; PATH 指向的是 bin 目录

vim ~/.bash_profile

bash
# maven
export MAVEN_HOME=/Users/tom/Applications/apache-maven-3.6.3
export PATH=${PATH}:${MAVEN_HOME}/bin

3、验证

bash
$ mvn -v
Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: /Users/user/Applications/apache-maven-3.6.3
Java version: 1.8.0_361, vendor: Oracle Corporation, runtime: /Users/user/Applications/jdk/jdk1.8.0_361.jdk/Contents/Home/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "mac os x", version: "10.14.4", arch: "x86_64", family: "mac"