`
征途2010
  • 浏览: 248226 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

maven3.x上传jar

阅读更多

由于工作需要,将原有的nexus2.x升级为nexus3.x,升级后创建仓库是非常方便,但是该如何将本地的jar上传到maven仓库呢?这个博主就像无头的苍蝇找了好久,才终于找到解决方案。下面描述下该怎么上传本地jar到nexus。

1、首先需要创建一个hosted类型的 repository,如下:



 

2、copy该repository的地址



 

3、配置setting,将刚才创建的repository name添加一个server



 

 

4、使用maven命令mvn deploy:deploy-file来将本地jar上传到nexus3.x

mvn deploy:deploy-file -Durl=url  -DrepositoryId=repositoryId -Dfile=file -DpomFile=pom.xml -Dversion=1.0
-Durl                   是指要deploy到仓库的路径
-DrepositoryId    jar 包的repositoryid
-Dfile                  jar包的具体路径
-DpomFile          jar对应的pom路径
-Dversion           jar的版本

   最终命令如下

mvn deploy:deploy-file   -DgroupId=com.alibaba   -DartifactId=dubbo   -Dversion=2.8.4  -Dpackaging=jar   -Dfile=D:\dubbo\2.8.4\dubbo-2.8.4.jar -Durl=http://172.20.50.200:8081/repository/maven-3rd/ -DrepositoryId=maven-3rd
mvn deploy:deploy-file   -DgroupId=com.alibaba   -DartifactId=dubbo   -Dversion=2.8.4  -Dpackaging=pom   -Dfile=D:\dubbo\2.8.4\dubbo-2.8.4.pom -Durl=http://172.20.50.200:8081/repository/maven-3rd/ -DrepositoryId=maven-3rd

    执行结果如下:



 现在可以再仓库中看到该jar了

 

当然在执行命令过程中可能会遇到问题

   问题一,报错Cannot deploy artifact from the local repository: D:\repository\maven\com\alibaba\dubbo\2.8.4\dubbo-2.8.4.jar。出现该问题,可能是 -Dfile配置的目录刚好是本地仓库目录,应该将该jar和pom拷贝到另外的地方,再执行上传命令



 

问题二: Return code is: 401, ReasonPhrase: Unauthorized.,出现这个问题很可能是-DrepositoryId配置的不对,或者是没有执行步骤3,-DrepositoryId这个必须配置刚才添加的server中的id,否则会报认证不通过。

 

 

  • 大小: 101.1 KB
  • 大小: 94.1 KB
  • 大小: 8.8 KB
  • 大小: 42.7 KB
  • 大小: 48.1 KB
  • 大小: 50.6 KB
0
0
分享到:
评论

相关推荐

    nexus3.x上传jar包的eclipse插件

    总之,这个“nexus3.x上传jar包的eclipse插件”是开发者为解决Nexus 3.x版本上传不便问题而创建的一个实用工具,它利用Eclipse的扩展能力,为Java开发者提供了更友好的上传体验,是现代软件开发中优化工作流程的一个...

    Maven pom.xml与settings.xml详解

    3. **打包与分发**:`<packaging>`标签定义了项目的打包类型,默认为`jar`,也可以是`war`、`ear`等。`classifier`用于标识附加的构件,如源码包、文档包。 4. **插件管理**:通过`<build><plugins>`定义项目构建...

    JAVA链接SAP相关jar包(sapjco3.jar、sapjco3.dll、libsapjco3.so)

    1. 将sapjco3.jar添加到项目的`lib`目录下,或者将其上传到私有的Maven仓库,然后在`pom.xml`文件中声明依赖。例如: ```xml <groupId>com.sap.conn.jco</groupId> <artifactId>sapjco3 <version>3.x.x...

    搭建struts1.x的jar包

    如果你正在寻找如何搭建Struts 1.x的开发环境,以下是一些关键的知识点,以及这些指定的jar包的作用。 首先,我们来看核心的`struts.jar`文件。这是Struts框架的核心库,包含了所有必要的类和接口,用于处理HTTP...

    在CentOS7上用Nexus3搭建Maven私服.doc

    7. 通过chmod +x mainimport.sh命令使脚本具有执行权限,并执行此脚本来完成jar包的上传。 通过以上步骤,您将在CentOS7环境中成功搭建起一个功能齐全的Nexus3 Maven私有仓库,方便管理和分发内部使用的Java库。...

    Maven下载.docx

    - 在系统变量区域点击“新建”,输入变量名 `MAVEN_HOME`,变量值为 Maven 的安装路径,如 `D:\maven\apache-maven-3.x.x`。 - 接着找到 “Path” 变量,点击“编辑”,在 “变量值” 的末尾添加 `;%MAVEN_HOME%\...

    org.apache.commons.httpclient-3.1.jar

    ...在本文中,我们将深入探讨这个库的核心特性、用途、以及如何有效地...然而,需要注意的是,HttpClient 3.1已不再维护,最新的稳定版本为HttpClient 4.x,对于新项目建议使用更现代的版本以获取更好的性能和兼容性。

    spark相关jar包

    在分布式环境中,如Hadoop集群,通常需要确保所有节点都能访问到这些jar包,这可能意味着将它们上传到HDFS或者配置Hadoop的类路径。 总结来说,"spark相关jar包"涵盖了Spark框架的各个组件以及它们所需的依赖,理解...

    maven3.2.5

    比如,编译源代码(maven-compiler-plugin)、打包项目(maven-jar-plugin)、执行单元测试(maven-surefire-plugin)等。Maven 3.2.5 包含了许多预定义的插件,同时也支持自定义插件来满足特定需求。 4. **生命...

    struts用到JAR包.rar

    3. `struts2-struts1-plugin-x.x.x.jar`:如果需要在Struts2中兼容Struts1的旧项目,此插件是必要的。 4. `struts2-tiles-plugin-x.x.x.jar`:整合了Tiles框架,用于创建可重用的页面布局。 5. `xwork-core-x.x.x....

    struts2 所需最少JAR

    3. **ognl-x.x.x.jar**:OGNL(Object-Graph Navigation Language)是Struts2中的表达式语言,用于在视图层和模型层之间传递数据。 4. **freemarker-x.x.x.jar**:FreeMarker是Struts2默认使用的模板引擎,用于生成...

    Java获取MIME开源类库jmimemagic-0.1.2.jar

    在Http请求中,有时需要知道Content-Type类型,尤其是上传文件时,更为重要,虽然有些办法可以解决,但都不太准确或者繁琐.jMimeMagic是一个用来检测文件或者...需要jar包:commons-logging-1.0.x.jar,log4j-1.2.x.jar

    spring 3.x企业应用开发实战光盘源码

    虽然由于文件大小限制,光盘中的jar包未能上传,但读者可以通过Ant、Maven或其他构建工具自行下载所需依赖。 Spring框架是Java领域中最流行的轻量级应用框架之一,它以IoC(Inversion of Control,控制反转)和AOP...

    文件上传需要的jar包

    相关的jar文件在struts2-core-x.x.x.jar和其他相关依赖中。 6. **JSF (JavaServer Faces)**: JSF也提供了文件上传的功能,主要通过`UIInput`组件的`encodeAll()`方法实现。相关API在javax.faces-x.x.x.jar中。 7...

    sm整合jar包.rar

    - 由于"Spring 相关jar没有上传",在实际使用时,需要自行下载并添加对应的Spring库。 - 在项目中,还需要配置相应的数据库连接信息,例如数据库URL、用户名和密码。 - 要确保所有的依赖版本兼容,否则可能会出现...

    Java Json必须jar包

    4. `httpmime-4.x.x.jar`:配合`httpclient`,支持多媒体类型的HTTP请求,比如上传文件。 5. `javax.servlet-api-3.x.x.jar`:Java Servlet API,用于处理HTTP服务器端请求,实现服务器端的业务逻辑。 6. `javax....

    SSH2必须的jar包

    在实际项目中,通常会通过Maven或Gradle等构建工具来管理这些依赖,避免手动添加jar包的繁琐过程。 总而言之,SSH2必须的jar包对于Java开发中的安全远程操作至关重要。它们提供了实现SSH2协议的底层功能,使得...

    3.x编译包.zip

    3. **构建项目**:在源码目录下,使用Maven执行`mvn clean install`命令,这会下载依赖、编译源码、运行单元测试并打包成可部署的JAR或WAR文件。如果遇到依赖问题,可能需要检查网络连接或者配置Maven的镜像源。 4....

    httpclient4.1.2 jar包

    3. **重定向处理**:HttpClient可以自动处理服务器返回的重定向响应,开发者可以通过设置策略控制是否自动跟随重定向,以及最大重定向次数。 4. **HTTPS支持**:HttpClient 4.1.2支持SSL/TLS,可以处理HTTPS连接,...

    linux下搭建内网maven私服

    在 Maven 项目中,可以使用 distributionManagement 节点来部署 Jar 或 War 包到 Maven 私服仓库。例如,在 Pom.xml 文件中添加以下配置: <id>my-repo <url>...

Global site tag (gtag.js) - Google Analytics