将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

参考链接:https://www.jianshu.com/p/bfa0c6718e29

posted @ 2022-09-19 23:16  对月当歌  阅读(611)  评论(0)    收藏  举报