maven 上传私服

maven上传私服

1:直接下载settings.xml📎settings.xml

  1. 直接下载settings.xml文件,替换本地maven环境下conf中的settings.xml文件,默认在USER_HOME/.m2/settings.xml中
    制品上传配置。
    配置好了settings.xml后,在代码库根目录下的pom.xml加入以下配置:
<distributionManagement>
    <repository>
        <id>rdc-releases</id>
        <url>xxxx</url>
    </repository>
    <snapshotRepository>
        <id>rdc-snapshots</id>
        <url>https://xxxx</url>
    </snapshotRepository>
</distributionManagement>
  1. 然后运行以下命令即可将制品推送到私有仓库中:上传自己的项目到私服
$ mvn clean deploy -DskipTests

特别注意:
非正式上线代码,不要更新到release环境中,一定要做好控制和限制。
开发测试和预发环境,请使用SNAPSHOT版本。
以-SNAPSHOT结尾的包就会发布到snapshot仓库,这种包一般是代码在开发测试环境中使用。正式环境不要出现snapshot包。
SNAPSHOT版本每deploy一次,就会在当前版本下多一个相同版本不同名字的文件,但是下载始终是按最后一次deploy的版本下载。
记住,RELEASE一旦发布,就不可改变,只能通过升级版本来变更。
SNAPSHOT和RELEASE都是不覆盖原则,SNAPSHOT一个版本是累积上传,release一个版本是只能发布一次!
这块资料的参考文档:https://www.cnblogs.com/wuchanming/p/5484091.html

2.上传第三方jar包

mvn -s “maven settings.xml文件路径” deploy:deploy-file -DgroupId=你的groupID -DartifactId=你的artifactId -Dversion=你的版本号 -Dclassifier=定义你的classifilter没有可忽略 -Dpackaging=jar -Durl=私服的release或者snapshots地址 -DrepositoryId=仓库ID -Dfile=你自己的jar的路径
举例:

<groupId>com.devops</groupId>
<artifactId>devops-common</artifactId>
<version>1.0.0</version>
release:
mvn -s "C:\Users\Administrator\.m2\settings.xml" deploy:deploy-file -DgroupId=com.devops -DartifactId=devops-common -Dversion=1.0.0 -Dpackaging=jar -Durl=https://xxx/ -DrepositoryId=rdc-releases -Dfile=D:\project\devops-servers\target\devops-common.jar  
snapshots:
mvn -s "C:\Users\Administrator\.m2\settings.xml" deploy:deploy-file -DgroupId=com.devops -DartifactId=devops-common -Dversion=1.0.0-SNAPSHOT -Dpackaging=jar -Durl=https://xxxx/ -DrepositoryId=rdc-snapshots -Dfile=D:\project\devops-servers\target\devops-common.jar 

说明:SNAPSHOT 版本 -Dversion 参数 一定要加-SNAPSHOT,否则下载不到包。

3.查看自己的jar包是否上传成功 和版本信息

查看自己的项目是否已经上传,查看maven-metadata.xml:
maven私服查看用户名密码:

<username>xxx</username>
      <password>xxx</password>

举例:
r包:

<groupId>com.devops</groupId>
<artifactId>devops-common</artifactId>
<version>1.0.0</version>

s包:

<groupId>com.devops</groupId>
<artifactId>devops-common</artifactId>
<version>1.0.0-SNAPSHOT</version>
release:
https://xxxx-release-Kgsln6/com/devops/devops-common/maven-metadata.xml
snapshots:
https://xxxx-ZfDKB4/com/devops/devops-common/maven-metadata.xml

以上xxxx 都是代表的 url路径,替换成 自己的就可以。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值