配制从私服nexus上下载构件
在pom.xml中配置,配置好后只能当前项目使用
<repositories>
<!--配置ar包私服仓库位置-->
<!--配置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插件私服仓库位置-->
<!--配置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中配置,,配置好后当前机子所有项目都能使用
在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>
<url>http://central</url>;
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>central</id>
<url>http://central</url>;
<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中配置,,配置好后当前机子所有项目都能使用
因默认情况下,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>
浙公网安备 33010602011771号