目录

Maven教程:

1.下载

2.安装

3.配置环境变量

4.本地仓储配置

5.Maven仓库无用文件和文件夹清理脚本

Maven教程:

1.下载

Maven官网下载地址:http://maven.apache.org/download.cgi

maven本地仓库位置安卓 maven本地仓库下载_java

Binary是二进制文件,Source是源码文件。我们这里选择二进制zip文件

目前,Maven的最新版为3.9.2,如果嫌麻烦我这里给大家准备了3.8.5的安装包 链接:夸克网盘分享 提取码:AaLR

2.安装

下载解压到你的java路径中。

示例:

maven本地仓库位置安卓 maven本地仓库下载_Java_02

这里解压后先提前新建一个repository文件,用于作为Maven本地仓库。maven-clean.bat是我自己写的清除残留依赖包的脚本,感兴趣的可以参考下文配置一下。

3.配置环境变量

1.添加系统变量MAVEN_HOME,变量值为D:\Java\Maven\apache-maven-3.5.4(设置自己的路径)

maven本地仓库位置安卓 maven本地仓库下载_maven本地仓库位置安卓_03

2.进入Path->新建%MAVEN_HOME%\bin

maven本地仓库位置安卓 maven本地仓库下载_开发语言_04

3.验证环境变量是否配置正确

win+R ->cmd 输入mvn -v,如下配置成功。

maven本地仓库位置安卓 maven本地仓库下载_maven本地仓库位置安卓_05

4.本地仓储配置

1.如下图新建一个repository文件夹。这里从中央仓库下载的jar包,都会统一存放到本地仓库中,这个文件夹就是本地仓库。

 

maven本地仓库位置安卓 maven本地仓库下载_maven_06

2.配置setting.xml文件

以文本编辑器打开

maven本地仓库位置安卓 maven本地仓库下载_java_07

        添加下面这行语句以配置本地仓储位置  

D:\Java\Maven\repository          //注意修改成自己的路径

maven本地仓库位置安卓 maven本地仓库下载_开发语言_08

         修改Maven默认的JDK版本

<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>

maven本地仓库位置安卓 maven本地仓库下载_maven本地仓库位置安卓_09

 设置阿里云镜像

Maven默认访问国外服务器下载包,速度很慢。配置阿里云镜像下载包会比较快。

<mirror>  
    <id>alimaven</id>  
    <name>aliyun maven</name>  
    <url>http://maven.aliyun.com/nexus/content/groups/public/</url>  
    <mirrorOf>central</mirrorOf>          
</mirror>

maven本地仓库位置安卓 maven本地仓库下载_maven本地仓库位置安卓_10

3.在项目中修改依赖包下载的默认仓库

每次导入项目会发现依赖包下的很慢,这里要注意检测是不是没换成镜像仓库。

file->setting->Build,Execution,Deployment->Maven,修改成自己配置的仓库地址。

maven本地仓库位置安卓 maven本地仓库下载_Java_11

当然每次导入项目都要改太麻烦了,那怎么才能实现导入项目是一直都是自己的镜像仓库呢?

首先file->close project 关闭项目进入全局默认设置

maven本地仓库位置安卓 maven本地仓库下载_Java_12

 然后修改成全局默认的镜像仓库就行了。

maven本地仓库位置安卓 maven本地仓库下载_开发语言_13

5.Maven仓库无用文件和文件夹清理脚本

maven本地仓库位置安卓 maven本地仓库下载_maven本地仓库位置安卓_14

我们在下载依赖时如果突然断网,jar下载就会中断,会产生很多无用的jar包,那么我们如果实现自动清理呢?这里我写了一个小脚本,可以自动清理仓库无用的文件和文件夹。如上图双击这个bat文件就可以实现自动清理。

源码如下:记得路径修改成自己的仓库文件。

set REPOSITORY_PATH=D:\Java\Maven\repository
rem 正在搜索...

del /s /q %REPOSITORY_PATH%\*.lastUpdated

rem 搜索完毕
pause