maven配置

Maven用户可以选择配置$M2_HOME/conf/settings.xml或者~/.m2/settings.xml。

前者是全局范围的,整台机器上的所有用户都会直接受到该配置的影响,
而后者是用户范围的,只有当前用户才会受到该配置的影响。

1)
2个setting.xml 一个pom.xml
用户目录下的setting.xml配置的是当前用户的信息。
M2_HOME目录下配置的是全局的信息。
pom配置的是当前项目的信息。

2) 三个仓库,中央仓库,远程仓库,本地仓库。
2.1)
中央仓库的修改:

如果要更改中央仓库,则需要修改setting.xml
如果你想覆盖中央仓库的默认地址,那么这里我们就会使用的镜像了,还在  setting.xml  里面配置: 
<settings>       
...       
    <mirrors>       
        <mirror>       
            <id>   maven-net-cn  </id>       
            <name>   Maven    China    Mirror  </name>       
            <url>   http://maven.net.cn/content/groups/public/  </url>       
            <mirrorOf>   central  </mirrorOf>       
        </mirror>       
    </mirrors>       
...       
</settings> 

2.2)
远程仓库的修改:
可以在pom.xml中配置远程服务器
<project>       
2....       
3.    <repositories>       
4.        <repository>       
5.            <id>   maven-net-cn  </id>       
6.            <name>   Maven    China    Mirror  </name>       
7.            <url>   http://maven.net.cn/content/groups/public/  </url>       
8.            <releases>       
9.                <enabled>   true  </enabled>       
10.            </releases>       
11.            <snapshots>       
12.                <enabled>   false  </enabled>       
13.            </snapshots>       
14.        </repository>       
15.    </repositories>       
16.    <pluginRepositories>       
17.        <pluginRepository>       
18.            <id>   maven-net-cn  </id>       
19.            <name>   Maven    China    Mirror  </name>       
20.            <url>   http://maven.net.cn/content/groups/public/  </url>       
21.            <releases>       
22.                <enabled>   true  </enabled>       
23.            </releases>       
24.            <snapshots>       
25.                <enabled>   false  </enabled>       
26.            </snapshots>               
27.        </pluginRepository>       
28.    </pluginRepositories>       
29....       
30.</project> 

2.3)
本地仓库的修改
Maven  缺省的本地仓库地址为  ${user.home}/.m2/repository   。也就是说,一个用户会对应的拥有一个本地仓库。当然你可以通过修改  ${user.home}/.m2/settings.xml   配置这个地址: 

Xml代码 
1.<settings>       
2.    ...       
3.    <localRepository>   D:/java/repository  </localRepository>       
4.    ...       
5.</settings> 


摘自:http://xiaoboss.iteye.com/blog/1560542

你可能感兴趣的:(maven)