maven deploy上传本地jar至私服

这篇具有很好参考价值的文章主要介绍了maven deploy上传本地jar至私服。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.场景

首先目前依赖包的管理大多数是maven,其次当使用到第三方的包的时候,官方的仓库或者aliyun的maven都是没有这个包的。那么,为了方便我们使用 我们需要将本地的这个jar上传到 公司内部的私服去,以便大家使用

2. 上操作

我们直接使用maven-deploy插件进行上传

 mvn deploy:deploy-file -DgroupId=xxx.openplatform.shared -DartifactId=sdk.client -Dversion=2.9.0-SNAPSHOT -Dpackaging=jar -DgeneratePom=true -Dfile=./src/main/resources/lib/xx-sdk-java-1.2.0.jar -Durl='http://xxxx:8083/nexus/content/repositories/snapshots/' -DrepositoryId=xxx-snapshots

各参数代表含义为:

groupId: 待上传的jar groupId
artifactId:待上传jar artifactId
version:jar的版本
generatePom: true 表示生成pom
file:表示文件路径 (可以为相对路径或者绝对路径)确保文件存在
url :私服的地址
repositoryId : 私服地址的id

3. 可能会遇到的问题以及解决办法

  • 问题1: 上传失败 Return code is: 400, ReasonPhrase: Bad Request. -> [Help 1]
    原因(1)可能私服已经存在jar 但是私服仓库未配置允许重新部署
    解决:修改私服仓库配置为允许重新部署 如下图
    一般情况 snapshots 版本是允许重新部署的 release版本是不允许的 当然也有例外 release 一般不建议允许重新部署 (线上的稳定版本 如果确认没问题的话 建议升级版本号 在重新执行命令)
    idea maven 上传私服,java,maven,jar,java,maven deploy
    原因 (2)有可能版本不符,快照版不能选择Release
    idea maven 上传私服,java,maven,jar,java,maven deploy
    解决:选择对应的 仓库上传

  • 问题二: Return code is: 401, ReasonPhrase:Unauthorized
    未进行配置访问私服的账号密码
    解决:添加私服的账号密码 位置: maven安装位置/conf/settings.xml
    找到servers 标签 并里面 在进行添加内容 如下

<server>
    <id>xxx-snapshots</id>
    <username>admin</username>
    <password>admin</password>
</server>

id要和上传时候指定的repositoryId 相同 不然仍会报错文章来源地址https://www.toymoban.com/news/detail-611110.html

  • 问题3:私服上的包拉不下来
    解决:idea切换到项目终端 执行如下命令 强制拉取 并且clean install 跳过测试类
mvn -U clean install -DskipTest=true

到了这里,关于maven deploy上传本地jar至私服的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 手动上传本地jar、aar到maven私有仓库nexus

    在此做个笔记

    2024年02月10日
    浏览(49)
  • Idea maven安装及卸载本地jar包的正确方法

    本地jar包位置:     直接从本地仓库删除下面对应文件夹即可:   无法从中央仓库下载依赖包; 打开cmd窗口,执行下面命令即可:      

    2024年02月15日
    浏览(52)
  • IDEA引入本地jar包的两种方法(idea程序引入和maven)

    公司买的第三方物联网设备,对接数据信息,需要引入他们自己的jar包进行开发。 1.打开idea找到项目结构 2.继续点击模块 3.继续点击+ 4.然后选择需要导入的jar包,点击完成,引用,就可以了 1.找到jar包所在文件夹,打开命令行界面cmd 2.运行命令 文件名称(文件地址)path-to-fi

    2024年04月10日
    浏览(51)
  • idea中设置maven本地仓库和自动下载依赖jar包

    1.下载maven 地址:maven3.6.3 解压缩 在D:apache-maven-3.6.3-binapache-maven-3.6.3目录下新建文件夹repository 打开apache-maven-3.6.3-binapache-maven-3.6.3conf文件中的settings.xml编辑: 新增本地仓库路径 localRepository中是maven3.6.3解压的路径 新增maven下载镜像【此步即为后续idea自动下载依赖jar包】:

    2024年02月11日
    浏览(45)
  • Maven本地存在jar包IDEA依旧爆红,一招解决该问题

    有时内网或无网络的环境中开发程序,需要添加依赖,通常只能拷贝仓库到内网,但是拷贝的容易出现爆红,无法正常使用,以下是处理方法: 灵感来源:https://www.jianshu.com/p/355084973658 看到上面的文章,才意识到,直接拷贝是不行的,两仓库源头不一致。maven会进行比对,因

    2023年04月18日
    浏览(79)
  • 【Java——maven的使用与idea创建maven项目,导入maven依赖(jar包)】

    1.1、打开maven安装路径下的conf文件夹,找到里面的settings.xml文件,(如果使用的是maven安装程序安装的maven,则settings.xml文件和本地仓库位置在默认位置:C:Userspenglei.m2)将下面的代码复制里面,切记不要放到注释里面 1.2、maven项目全局默认配置jdk版本信息,将下面的代码复制

    2024年02月08日
    浏览(90)
  • Maven进阶2 -- 私服(Nexus)、私服仓库分类、资源上传和下载

    目录 私服是一台独立的服务器,用于解决团队内部的资源共享与资源同步问题。 Nexus 是sonatype公司的一款maven私服产品。 下载地址 启动 访问 登录   本地仓库上传和访问资源需要进行 配置 。 ①创建两个仓库demo-snapshot和demo-release   ②配置访问私服的权限 ③配置私服访问路

    2024年02月13日
    浏览(44)
  • 解决IntelliJ IDEA执行maven打包,执行java -jar命令提示jar中没有主清单属性

    IDEA执行 mvn clean package -DskipTest=true 命令或者借助工具的 Maven菜单 进行打包操作,然后执行 java -jar app.jar 命令后,提示jar中没有主清单属性 这个错误通常是由于生成的JAR文件缺少一个主清单属性引起的。在使用 java -jar 命令运行JAR文件时,JVM需要查找JAR文件中包含 Main-Class 属

    2024年02月05日
    浏览(64)
  • java-IDEA MAVEN查看依赖树,解决jar包重复和冲突

       如果这里面的依赖关系有红线,就说明有包冲突,一般都是版本不一致,可以在idea里下一个插件 Maven Helper, 点击install并重启IDEA  打开pom.xml文件,在下方会出现Dependency Analyzer,选择它会出现重复依赖列表,选择对应的依赖,右键红色部分选择Exclude,然后选择上面的reimport就可

    2024年02月13日
    浏览(54)
  • Maven本地配置获取nexus私服的依赖

    Nexus-在项目中使用Maven私服,Deploy到私服、上传第三方jar包、在项目中使用私服jar包: Nexus-在项目中使用Maven私服,Deploy到私服、上传第三方jar包、在项目中使用私服jar包_nexus maven-releases 允许deploy-CSDN博客 在上面讲的是在需要拉取私服依赖的项目中的pom中配置repository的方式去

    2024年02月05日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包