在windows上安装maven
1.下载maven
网址:http://maven.apache.org/download.cgi
下载apache-maven-3.3.9-bin.tar.gz或者apache-maven-3.3.9-bin.zip都可
2.解压后,放到任意目录下,我放到了C:\Program Files\maven目录下
3.配置环境变量
MAVEN_HOME :C:\Program Files\maven\apache-maven-3.3.9
MAVEN_OPTS = -Xms128m -Xmx512m(可以不配置)
path中追加:%MAVEN_HOME%\bin;
4.测试运行是否正确
cmd -> mvn -v
看到正确的配置信息即可
5.了解maven
使用 Maven 给我们带来的最直接的好处,就是统一管理jar包。其实这些jar包就在本地,地
址在C:\Program Files\maven\apache-maven-3.3.9\conf\setting.xml 中localRepository
标识的,实际上我们可以将本地仓库理解“缓存”,目的是存放jar包,开发项目时项目首先会从
本地仓库中获取jar包当无法获取指定jar包的时候,本地仓库会从 远程仓库(或 中央仓库)
中下载jar包,并“缓存”到本地仓库中以备将来使用。远程仓库(中央仓库)是 Maven 官方提
供的。这样一来,本地仓库会随着项目的积累越来越大。
6.更改C:\Program Files\maven\apache-maven-3.3.9\conf\setting.xml配置文件
自定义本地仓库
在 <localRepository>/path/to/local/repo</localRepository>
-->
后面添加:<localRepository>E:\fengzi\MavenRepository</localRepository>
E:\fengzi\MavenRepository 即为本地仓库路径
自定义远程仓库获取jar包
在 </mirror>
-->
后面添加:
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
经过测试默认的远程仓库下载速度太慢,使用阿里云仓库下载速度有极大的提高
cmd->mvn help:system 测试设置效果,执行后,本地仓库就会有文件下载下来
参考文档:http://blog.csdn.net/jiuqiyuliang/article/details/45390313
在linux上安装maven
1.下载mvn:
下载链接:http://maven.apache.org/download.cgi
选择最新版本的maven安装包,我安装时最新安装包是apache-maven-3.3.9-bin.tar.gz
2.解压安装:
tar zxvf apache-maven-3.3.9-bin.tar.gz -C /usr/local/bin/maven/
3.配置环境变量:
以root身份打开并编辑profile文件:
sudo vi /etc/profile
在文件最后添加:
#set maven environment
MAVEN_HOME=/usr/local/bin/maven/apache-maven-3.3.9
export MAVEN_OPTS="-Xms256m -Xmx512m"
export PATH=$MAVEN_HOME/bin:$PATH
保存并关闭
4.使配置生效:
. /etc/profile
5.测试
mvn -version
Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-11T00:41:47+08:00)
Maven home: /usr/local/apache-maven-3.3.9
Java version: 1.7.0_80, vendor: Oracle Corporation
Java home: /usr/lib/jvm/jdk1.7.0_80/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "linux", version: "3.13.0-32-generic", arch: "i386", family: "unix"
6.apache-maven-3.3.9\conf\setting.xml配置文件(同理windows)
7.如果想让多个用户共享mvn本地库(一般使用6的设置就可以,推荐), 只是在linux上适用,windows没有研究
1.创建一个公共的目录,如 /home/.m2,更改 6 中的<localRepository>/home/.m2/repository</localRepository>
2.添加一个组,groupadd -g 1200 mvnrep (其中1200为组ID, mvnrep为组名,都可自行指定)
3.把共享该本地库的用户添加到组 mvnrep中,gpasswd –a userName mvnrep (userName 自行指定有效用户名)
4.修改/home/.m2目录的所属和权限
1)chown userName:mvnrep /home/.m2 (userName 自行指定有效用户名)
2)chmod 2775 /home/.m2
3)这样以后谁在/home/.m2创建文件,文件会自动属于mvnrep组,这样就可让组内用户有权限修改库中数据
5.以后哪个用户需要修改mvn本地库,则把此用户加入mvnrep组即可。如果只是读取,则不必把mvn加入组mvnrep