配制从私服nexus上下载构件

1、只为一个项目配制:
    在pom.xml中配置,配置好后只能当前项目使用
<repositories>
                <!--配置ar包私服仓库位置--> 
<repository>
<id>nexus</id>
<name>Nexus</name>
<url>http://私服nexus的ip地址:8081/nexus/content/groups/public/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
 
<pluginRepositories>
                 <!--配置maven插件私服仓库位置-->  
<pluginRepository>
<id>nexus</id>
<name>Nexus</name>
<url>http://私服nexus的ip地址:8081/nexus/content/groups/public/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
 
2、本机所有项目都可以使用(settings.xml):
        在settings.xml中配置,,配置好后当前机子所有项目都能使用
       <!--覆盖掉本地中央仓库下载-->  
<profiles>
<profile>
<id>nexus</id>
<repositories>
<repository>
<id>nexus</id>
<name>Nexus</name>
<url>http://私服nexus的ip地址:8081/nexus/content/groups/public/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>nexus</id>
<name>Nexus</name>
<url>http://私服nexus的ip地址:8081/nexus/content/groups/public/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>
    <!--激活仓库配置-->
<activeProfiles>
<activeProfile>nexus</activeProfile>
</activeProfiles>
 
 
3、配置镜像让maven只使用nexus私服(settings.xml):
 在settings.xml中配置,,配置好后当前机子所有项目都能使用 
        <!--配置镜像使用所有的jar和插入下载都经过私服-->
<mirrors>
<mirror>
<id>nexus</id>
<mirrorof>*</mirrorof>
<url>http://私服nexus的ip地址:8081/nexus/content/groups/public/</url>
</mirror>
</mirrors>

    <!--覆盖掉本地中央仓库下载--> 
<profiles>
<profile>
<id>nexus</id>
<repositories>
<repository>
<id>central</id>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>central</id>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>
<!--激活仓库配置-->
<activeProfiles>
<activeProfile>nexus</activeProfile>
</activeProfiles>
 
 
4、部署构件至私服nexus(pom.xml)
        在pom.xml中配置,配置好后只能当前项目使用
<distributionManagement>
                <!--配置稳定版本部署位置--> 
<repository>
<id>nexus-releases</id>
<name>Nexus Releases Repositories</name>
<url>http://私服nexus的ip地址:8081/nexus/content/repositories/releases/</url>
</repository>
            <!--配置开发版本部署位置-->  
<snapshotRepository>
<id>nexus-snapshots</id>
<name>Nexus Snapshots Repositories</name>
<url>http://私服nexus的ip地址:8081/nexus/content/repositories/snapshots/</url>
</snapshotRepository>
</distributionManagement>
 
为部署构件到私服nexus配置认证信息(settings.xml)
        因默认情况下,nexus私服只能访问下载,不能部署写入, 要允许可以部署写入,需要配置认证信息 .  在settings.xml中配置,,配置好后当前机子所有项目都能使用 
<servers>
                 <!--配置稳定版本部署认证信息-->  
<server>
<id>nexus-releases</id>
<username>admin</username>
<password>admin123</password>
</server>
           <!--配置开发版本部署认证信息-->   
<server>
<id>nexus-snapshots</id>
<username>admin</username>
<password>admin123</password>
</server>
</servers>

posted on 2015-09-19 19:22  爱本是梦境.HJ  阅读(102)  评论(0)    收藏  举报

导航