maven仓库

一、本地仓库:配置本地仓库目录。通过设置~/.m2/settings.xml中的localRepository元素。

 <localRepository>D:\java\repository</localRepository>。表示本地目录被放置在D:\java\repository目录下。

二、远程目录:配置远程目录。在项目的pom文件中配置。

<repositories|pluginRepositories>
    <repository|pluginRepository>
        <id></id>
        <name></name>
        <url></url>
        <releases>
            <enabled>ture|false</enabled>
            <checksumPolicy>fail(检验失败则构建失败)|ignore(忽略校验错误)</checksumPolicy>
            <updatePolicy>never|always|daily(default)|interval:X(X表示隔多少分钟更新)</updatePolicy>
        </releases>

        <snapshots>
            <enabled></enabled>
            <checksumPolicy></checksumPolicy>
            <updatePolicy></updatePolicy>
        </snapshots>

       <layout>default</layout>
    </repository|pluginRepository>
</repositories|pluginRepositories>
远程仓库的认证。配置信息放在~/.m2/settings.xml文件中

 <servers>
    <server>  
        <id>nexus-snapshots</id>  
        <username>deployment</username>  
        <password>123456</password>  
    </server>  
 </servers>

部署至远程仓库:在pom.xml文件

<distributionManagement>
    <repository>
        <id>nexus-snapshots</id>
        <name>nexus distribution snapshot repository</name>
        <url>http://192.168.0.211:8081/nexus/content/repositories/snapshots/</url>
    </repository>
    <snapshotRepository>
        <id>nexus-snapshots</id>
        <name>nexus distribution snapshot repository</name>
        <url>http://192.168.0.211:8081/nexus/content/repositories/snapshots/</url>
    </snapshotRepository>
</distributionManagement>

部署命令为:mvn clean deploy

发布快照版本:项目的version定义为1.0-SNAPSHOT。

三、镜像的配置:在settings中配置。任何从central的构件都从nexus中获取。

<mirrors>
   <mirror>  
        <id>nexus</id>  
        <name>internal nexus repository</name>  
        <url>http://192.168.0.211:8081/nexus/content/groups/public/</url>  
        <mirrorOf>central</mirrorOf>  
    </mirror>  
 </mirrors>
其中<mirrorOf>可以有以下值:

   1、*所有的仓库

   2、external:*。除本地以为的所有仓库。类似于localhost或者file://协议除外的。

   3、repo1,repo2

   4、*,!repo1:匹配所有仓库,除repo1除外。

四、仓库搜索服务:

  1、http://repository.sonatype.org。可以搜索依赖。





你可能感兴趣的:(仓库配置,mvan)