配置Maven私服
配置Maven
setting.xml查看
xml
<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
<localRepository>D:/maven/fine-repository</localRepository>
<pluginGroups>
</pluginGroups>
<proxies>
</proxies>
<servers>
<server>
<id>fine-release</id>
<username>fine</username>
<password>fine@123..</password>
</server>
<server>
<id>fine-snapshot</id>
<username>fine</username>
<password>fine@123..</password>
</server>
<server>
<id>fine-group</id>
<username>fine</username>
<password>fine@123..</password>
</server>
</servers>
<mirrors>
<!-- 配置本地仓库资源来源 -->
<mirror>
<id>fine-group</id>
<mirrorOf>*</mirrorOf>
<url>http://nas.finemap.cn:8081/repository/fine-group/</url>
</mirror>
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>*</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
</mirrors>
<profiles>
<profile>
<id>fine-group</id>
<!-- 远程仓库列表 -->
<repositories>
<repository>
<id>fine-group</id>
<name>Nexus Central</name>
<!-- 虚拟的URL形式,指向镜像的URL-->
<url>http://nas.finemap.cn:8081/repository/fine-group/</url>
<layout>default</layout>
<!-- 表示可以从这个仓库下载releases版本的构件-->
<releases>
<enabled>true</enabled>
</releases>
<!-- 表示可以从这个仓库下载snapshot版本的构件 -->
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
<!-- 插件仓库列表 -->
<pluginRepositories>
<pluginRepository>
<id>fine-group</id>
<name>Nexus Central</name>
<url>http://nas.finemap.cn:8081/repository/fine-group/</url>
<layout>default</layout>
<snapshots>
<enabled>true</enabled>
</snapshots>
<releases>
<enabled>true</enabled>
</releases>
</pluginRepository>
</pluginRepositories>
</profile>
<!--需要激活 <profile>中的ID才生效-->
<!--<activeProfiles>
<activeProfile>fine-group</activeProfile>
</activeProfiles>-->
</profiles>
</settings>框架当前版本
xml
<!-- 继承fine-parent -->
<parent>
<groupId>cn.finemap</groupId>
<artifactId>fine-parent</artifactId>
<version>1.2.8-RELEASE</version>
</parent>- maven仓库地址
- 用户名:
fine - 密码:
fine@123..
公共仓库
拉取私服依赖
- 替换本地仓库
localRepository:D:/maven/fine-repository - 配置
maven仓库、拉取依赖
推送私服依赖
警告
该推送仅框架管理员可以操作
- 在
fine-parent父工程的pom文件中设置推送仓库配置
推送配置
xml
<!-- maven仓库配置 deploy时可推送到配置的仓库中 -->
<distributionManagement>
<repository>
<id>fine-release</id>
<name>Nexus Releases Repository Pro</name>
<url>http://nas.finemap.cn:8081/repository/fine-release/</url>
</repository>
<snapshotRepository>
<id>fine-snapshot</id>
<name>Nexus Snapshots Repository Pro</name>
<url>http://nas.finemap.cn:8081/repository/fine-snapshot/</url>
</snapshotRepository>
</distributionManagement>