Maven仓库之——本地与远程仓库
Maven仓库可分为两大类:
一、本地仓库
默认情况下,每个用户的用户目录下都有一个路径名为.m2/repository/的仓库目录。如果想要自己定义本地仓库的目录地址,可以编辑文件~/.m2/settings.xml,设置localRepoitory元素的值为想要的仓库地址。如:
<settings>
??? ...
??? <localRepository>D:\custom\repository\</localRepository>
??? ...
</settings>
此时,该用户的本地仓库地址为:D:\custom\repository\
二、远程仓库
Maven安装好后,就已经配置好了一个默认的远程仓库(即中央仓库)。
用户可以在POM中配置多个远程仓库。如:
<project>
?? ...
?? <repositorys>
????? <repository>
???????? <id>jboss</id>
???????? <name>JBoss Repository</name>
???????? <url>http://repository.jboss.com/maven2/</url>
???????? <releases>
??????????? <enabled>true</enabld> 表示开户JBoss仓库的发布版本下载支持
???????? </releases>
???????? <snapshots>
???????????? <enabled>true</enabld> 表示关闭JBoss仓库的快照版本的下载支持
???????? </snapshots>
???????? <layout>default</layout> default表示仓库布局是Maven2及Maven3的默认布局
????? </repository>
?? </repositorys>
?? ...
</project>
?
还有一种特殊的远程仓库——私服
它是架设在局域网内的仓库服务,私服代理广域网上的远程仓库,供局域网内的Maven用户使用。