文章目录
1.上传所有jar/pom到私服仓库
方式1:Nexus手动上传
项目在本地下载到所有的依赖了,跑起来了,这时候仓库就有项目所需的所有jar,可以手动上传。
上传示例:
pom拉取不到,需要上传pom
方式2:mvn deploy命令上传
参考文章:【Nexus】切换私服:mvn deploy 上传的时候遇到的4大坑
前提:setting.xml 配置文件已经配置好了,包括:配置私服仓库访问账号密码,指定私服镜像…
这些在下面3有详细介绍。
2.替换项目中所有pom.xml上传下载地址为私服仓库
<id>releases</id>
<name>releases</name>
<url>http://192.168.**36.188**:8081/repository/holdings-releases/</url>
所有pom.xml 替换
<repositories>
<repository>
<id>releases</id>
<name>releases</name>
<url>http://192.168.36.188:8081/repository/holdings-releases/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>releases</id>
<name>releases</name>
<url>http://192.168.36.188:8081/repository/holdings-releases/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
<distributionManagement>
<repository>
<id>releases</id>
<name>Packaging Release Repository</name>
<url>http://192.168.36.188:8081/repository/holdings-releases/</url>
</repository>
<snapshotRepository>
<id>snapshots</id>
<name>Packaging Snapshot Repository</name>
<url>http://192.168.36.188:8081/repository/holdings-releases/</url>
</snapshotRepository>
</distributionManagement>
3.替换本地maven setting.xml配置文件
换一个新本地仓库,配置私服仓库访问账号密码,指定私服镜像
前途:nexus私服管理员开放了,仓库的权限、是否允许多次版本更替上传等
<localRepository>D:\Program Files\mavenRepositoryLocal1</localRepository>
<server>
<id>releases</id>
<username>sdfsdf</username>
<password>sdfsdf123</password>
</server>
<server>
<id>snapshots</id>
<username>sdfsdf</username>
<password>sdfsdf123</password>
</server>
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
<mirror>
<id>releases</id>
<name>releases</name>
<url>http://192.168.36.188:8081/repository/holdings-releases/</url>
<mirrorOf>central</mirrorOf>
</mirror>
4.下载上传验证操作
下载jar出现的问题
切换后,srm-parent 可以下载下来,但是里面引用的基本jar下不下来(比如:swagger、mybatis的jar), 需要同样替换这个pom.xml 里面的配置
<groupId>com.els.srm.v5</groupId