`
lsh2366254
  • 浏览: 39061 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

maven 上次jar包到私服

阅读更多
1.上传jar包,
2.项目组上传jar包
(1)修改本地的settings.xml文件认证部分
  <servers>       
          <!--根据情况选择上传类型-->
          <!--稳定版本配置-->
       <server>
         <id>releases</id>
         <username>soa账号</username>
         <password>soa密码</password>
       </server>
          <!--快照版本-->
       <server>
         <id>snapshots</id>
         <username>soa账号</username>
         <password>soa密码</password>
       </server> 
  </servers>

①deploy releases版本
mvn deploy:deploy-file -DgroupId=XXX -DartifactId=XXX -Dversion=X.X.X -Dpackaging=jar -Dfile=XXX.jar -Durl=http://maven.cnsuning.com/content/repositories/releases/ -DrepositoryId=releases
②deploy snapshots版本
mvn deploy:deploy-file -DgroupId=XXX -DartifactId=XXX -Dversion=X.X.X -Dpackaging=jar -Dfile=XXX.jar -Durl=http://maven.cnsuning.com/content/repositories/snapshots/ -DrepositoryId=snapshots
(3)对于特殊情况:
区分从同一个pom编译出来的但是内容不同的,但groupId、artifactId、version相同的包时,需要使用classifier参数。命令如下
mvn deploy:deploy-file -DgroupId=XXX -DartifactId=XXX -Dversion=XXX -Dclassifier=XXX -Dpackaging=jar -Dfile=XXX.jar -Durl=http://maven.baidu.com/content/repositories/releases/ -DrepositoryId=releases
例如 上传sources和pom.xml可以参考下面:
mvn deploy:deploy-file -DgroupId=XXX      -DartifactId=XXX  -Dversion=XXX-SNAPSHOT  -Dpackaging=jar  -Dclassifier=sources -Dfile=scts-invoke-sncd-sources.jar -Durl=http://maven.baidu.com/content/repositories/snapshots/ -DrepositoryId=snapshots

mvn deploy:deploy-file -DgroupId=XXX  -DartifactId=XXX  -Dversion=XXX  -Dpackaging=pom -Dfile=pom.xml -Durl=http://maven.baidu.com/content/repositories/releases/ -DrepositoryId=releases
二、上传注意事项
1.snapshots版本:上传时必须是:-Dversion=版本号-SNAPSHOT 。以上两个版本根据实际情况上传,并不都是需要上传的。
2.相关参数:
-Durl                   是指要deploy到仓库的路径
-DrepositoryId    jar 包的repositoryid,即releases还是snapshots
-Dfile                    jar包的具体路径,指绝对路径,比如:D:/test/test.jar
-Dversion           jar的版本
-Dclassifier     用于区分从同一个pom编译出来的但是内容不同的同名包,例如同一个工程编译出两个artifact,一个支持jdk1.5一个支持jdk1.4,那么就可以使用这个来命名为jdk15和jdk14来区分,它如果出现在包名中,那么它必须跟在版本号后。还有一种情况是将一个工程的一些次要artifact附到主要artifact中,就可以使用这个来区分,例如一个工程产生source,javadoc,class三种东西,那么就可以使用不同的classifier来分别标识这些东西 。
3.上传报错:
在执行该命令的时候,有时候看到提示需要POM文件,但上传包是不需要pom文件的。
最大可能是你语句打错了如多了一个空格和换行,这样语句直接截断到换行前面,cmd就找它可以认识的语句执行,比如直接执行mvn,而mvn是对项目打包,是要pom文件的。
所以请耐心把命令重新检查一下。
注意:一般来说上传报错为401forbidden时都是由于maven的配置文件里库ID配置错误,请仔细检查。
请把maven的配置文件setting.xml 拷贝到C:\Users\工号\.m2下面一份,确保正确。

确认有权限的情况下,还是报错403,是密码错误。如果确认密码是soa的密码,那么请联系管理员。
报400错误的同学就不要纠结了,是maven库里面有一个一模一样的包了,不允许覆盖,所以400了。请更新版本号重新上传吧!
分享到:
评论

相关推荐

    阿里云maven私服jar包上传和拉取教程

    - 运行`mvn dependency:resolve`或`mvn install`命令,Maven会自动从私服仓库中拉取所需的jar包,并将其安装到本地仓库中供项目使用。 综上所述,通过上述步骤,你可以轻松地在阿里云环境中搭建一个maven私服,并...

    批量上传 jar包到maven 私服

    批量上传 jar包到maven 私服 自动生成dependency ,不用到私服搜索 核心代码用python编写

    使用python编写的自动生成maven批量上传jar包工具

    maven上传jar包到nexus私有库 由于是nexus菜鸟,不知道要上传哪些包,所以全部本地上传,一个一个的写太麻烦,于是写了个批量生成maven脚本的py脚本,使用说明见py文件内部说明

    maven上传jar到指定私服

    本文将深入探讨如何使用Maven上传一个JAR(Java Archive)文件到指定的私有Nexus仓库,这是一个常见的操作,尤其在企业级开发环境中。 首先,我们需要了解Maven的生命周期和插件系统。Maven的生命周期包括清洁...

    maven的本地仓库jar包

    "maven的本地仓库jar包"压缩文件通常包含了大量的Maven中央仓库中的jar包,这些jar包涵盖了各种开源库和框架,例如Spring、Hibernate、Apache Commons等。文件名“6c60a2c4a31a4aa089ef89fa635f503f”很可能是一个...

    开发+MAVEN私服+nexus最新版+jar包依赖

    本文将详细介绍如何使用最新的Nexus版本搭建和使用MAVEN私服,以及如何实现jar包依赖。 **1. Maven与Maven私服** Maven是Apache软件基金会开发的一款项目管理和集成工具,它通过POM(Project Object Model)文件来...

    批量上传Jar包到Maven私服的工具的方法

    主要介绍了批量上传Jar包到Maven私服的工具的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    上传jar包到远程仓库

    5. **远程私服**:远程私服是私有的Maven仓库服务器,常用于企业内部,它可以帮助组织管理和控制对第三方库的访问,同时提供了一个平台来托管内部开发的jar包。 总的来说,将jar包上传到远程仓库是一个标准化的过程...

    maven所需jar包集合part2

    maven所需jar包集合,可以上传到自己的私服

    在项目中通过maven私服来使用jar包

    "Maven 私服使用 Jar 包详解" 在项目中通过 Maven 私服来使用 Jar 包是一个常见的实践,通过配置 Maven 设置和项目 pom.xml 文件,可以轻松地使用公司内部提供的基础包、工具包等。下面我们将详细介绍如何配置 ...

    maven根据项目pom私服上传jar包.docx

    同时,如果配置了私服,Maven 会尝试将这个 JAR 包上传到指定的私服。 当 `mvn install` 成功执行后,项目会被构建并打包成 JAR,且 JAR 包会出现在项目的 `target` 目录下。更重要的是,Maven 会按照 `settings....

    上传第三方jar到maven私服

    上传第三方jar到maven私服,前提是你已经配置好了部署到maven私服的环境。

    maven系列笔记(安装下载jar搭建私服)

    maven系列笔记(安装、下载jar、搭建私服)

    maven项目引用外部jar包的方法

    当第三方jar包不在Maven中央仓库或者其他可公开访问的仓库中时,一种常见的解决方案是将其上传到公司的Maven私服上。上传后,在pom.xml文件中配置相应的标签,以及在中添加该jar包的引用。这样,Maven就可以在构建...

    jeesite 框架maven数据仓库包

    这通常包括Jeesite框架的各个版本的JAR文件,以及其依赖的各种第三方库,如Spring、MyBatis、Shiro等的Maven坐标对应的JAR包。 【压缩包子文件的文件名称列表】中的“repository”可能是指Maven的本地或远程仓库...

    maven所需jar包集合.part3

    maven所需jar包集合,可以上传到自己的私服

    使用Nexus添加jar包到私服里的方法步骤

    接下来,本文将详细说明如何使用Nexus将第三方jar包添加到私服。 首先,为什么需要搭建Nexus私服?在一些公司中,出于安全或者其它的考虑,可能不会给项目组提供外网访问权限。这样一来,项目组成员无法使用Maven...

Global site tag (gtag.js) - Google Analytics