将JAR包上传到maven私服需要注意的点
一.什么是Nexus?
建立私服的软件被称为Maven仓库管理器,主要有以下3种:ApacheArchiva、JFrogArtifactory、SonatypeNexus
其中,SonatypeNexus是当前最流行,使用最广泛的Maven仓库管理器。Nexus分为开源版和专业版,其中开源版足以满足大部分Maven用户的需求。
二.上传jar包到私服
1.需要获取到:私有仓库地址, 仓库名、用户名、密码。
2.配置 settings.xml 文件
<server> <id>wsjz-releases</id> <username>admin</username> <password>admin123</password> </server> <server> <id>wsjz-snapshots</id> <username>admin</username> <password>admin123</password> </server>
<id>: nexus私有仓库中的仓库名, nexus私有仓库中可以托管多个仓库 ,id需要和项目中pom.xml中的保持一致!
<username>:nexus私有仓库登陆用户名
<password>:nexus私有仓库登陆密码
3.在项目pom.xml增加以下配置
<groupId>com.my</groupId>
<artifactId>myProject</artifactId>
<version>0.0.1-SNAPSHOT</version>
<distributionManagement> <repository> <id>wsjz-releases</id> <name>Releases Repository</name> <url>http://xxxx:xx/repository/maven-releases/</url> </repository> <snapshotRepository> <id>wsjz-snapshots</id> <name>Snapshot Repository</name> <url>http://xxxx:xx/repository/maven-snapshots/</url> </snapshotRepository> </distributionManagement>
其中,repository是发行版本的配置,snapshotRepository是快照版本的配置.<version>0.0.1-SNAPSHOT</version>表示发布快照版本,快照版本可以多次发布。<version>0.0.1T</version>去掉-SNAPSHOT后缀,发布发行版,一个版本只能发布一次,再次发布需要更改版本号,否则会mvn deploy失败!
4.执行命令 mvn deploy,可以登录对应私服web管理页面,查看是否上传成功。
参考链接:https://blog.csdn.net/kaikeba/article/details/120725786
浙公网安备 33010602011771号