您的位置:

Maven的安装与配置

一、下载Maven

在开始安装Maven之前,您需要先下载Maven的二进制文件。Maven的最新版可以从Maven的官方网站http://maven.apache.org/下载。

选择Apache Maven二进制 zip文件(例如apache-maven-3.6.3-bin.zip)下载,然后将其解压缩到您的计算机上的目录中,例如C:\Program Files\Apache Software Foundation\apache-maven-3.6.3(Windows系统)。

二、设置Maven环境变量

在Windows系统上,需要将Maven的bin目录添加到PATH环境变量中,以便在任何位置都可以执行Maven命令。

set PATH=C:\Program Files\Apache Software Foundation\apache-maven-3.6.3\bin;%PATH%

在Linux系统上,可以编辑~/.bashrc文件,将以下配置行添加到文件底部,并重新加载bash。

export MAVEN_HOME=/usr/local/apache-maven-3.6.3
export PATH=$MAVEN_HOME/bin:$PATH

三、配置Maven

您必须编辑Maven的配置文件(settings.xml)以使用特定的Maven存储库,以便Maven可以找到必要的依赖项并完成您的项目构建。

settings.xml文件默认位于Maven的conf目录下。如果您要自定义Maven设置,请将该文件复制到您的Maven应用程序的根目录下。然后,您可以打开该文件进行编辑。

在settings.xml文件中,您可以设置以下内容:

  • 镜像
  • <mirrors>
        <mirror>
            <id>alimaven</id>
            <mirrorOf>*</mirrorOf>
            <name>aliyun maven</name>
            <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
        </mirror>
    </mirrors>
  • 仓库
  • <repositories>
        <repository>
            <id>central</id>
            <url>http://central</url>
        </repository>
    </repositories>
  • 插件库
  • <pluginRepositories>
        <pluginRepository>
            <id>central</id>
            <url>http://central</url>
        </pluginRepository>
    </pluginRepositories>
  • 代理
  • <proxies>
        <proxy>
            <id>myproxy</id>
            <active>true</active>
            <protocol>http</protocol>
            <host>proxy.somewhere.com</host>
            <port>8080</port>
            <username>proxyuser</username>
            <password>proxypass</password>
            <nonProxyHosts>*.google.com|ibiblio.org</nonProxyHosts>
        </proxy>
    </proxies>

四、验证安装

在终端中输入以下命令,以检查Maven是否正确安装并可以使用:

mvn -version

如果您看到类似于以下输出,那么Maven已经安装成功。

Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: /usr/local/apache-maven-3.6.3
Java version: 1.8.0_191, vendor: Oracle Corporation, runtime: /usr/local/java/jdk1.8.0_191/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "4.4.0-87-generic", arch: "amd64", family: "unix"