说明:在ubuntu16.04中安装及配置maven3.6.3
下载maven
Apache Maven Download
页面最下端在Previous Releases处点击archives进入版本下载页面
安装与配置
解压缩
# 解压maven文件
tar -zxvf apache-maven-3.6.3-bin.tar.gz
# 删除压缩包
sudo rm apache-maven-3.6.3-bin.tar.gz
配置环境变量
# 编辑环境变量配置文件
$sudo vim /etc/profile
# 在/etc/profile文件中添加以下内容
export MAVEN_HOME=/usr/local/java/apache-maven-3.6.3
export PATH=$PATH:$MAVEN_HOME/bin
# 刷新环境变量
$source /etc/profile
# 检查maven是否安装成功。显示maven版本即安装成功
$mvn -v
配置
$cd /usr/local/java/apache-maven-3.6.3/conf
$sudo vim settings.xml
在settings.xml
文件对应标签下添加以下内容
- 设置本地maven仓库默认存在位置
- 修改maven源为阿里云1
<localRepository>/usr/local/java/repository</localRepository>
<mirror>
<id>aliyunmaven</id>
<mirrorOf>*</mirrorOf>
<name>阿里云公共仓库</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
在IDEA中配置maven
File-Settings-Build,Execution,Deloyment-Build Tools-Maven
中设置maven相关配置
- Maven home path:
/usr/local/java/apache-maven-3.6.3
- User Settings:
/usr/local/java/apache-maven-3.6.3/conf/settings.xml
- Local reposit:
/usr/local/java/repository
在创建maven工程前,需要将/usr/local/java
下的maven仓库文件夹repository
权限放开,否则无法从阿里云下载jar包到本地仓库
报错:Could not transfer artifact org.apache.maven.plugins:maven-resources-plugin:pom:2.6 from/to aliyunmaven (https://maven.aliyun.com/repository/public): /usr/local/java/repository/org/apache/maven/plugins/maven-resources-plugin/2.6/maven-resources-plugin-2.6.pom.part.lock (没有那个文件或目录)
$cd /usr/local/java
$sudo chmod -R 777 repository
上述报错的其他解决方法:Could not transfer artifact org.apache.maven.plugins:maven-clean-plugin:pom:2.5 from 这类问题的解决方法
参考文章: