由于工作需要,将原有的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,否则会报认证不通过。
相关推荐
nexus3.x版本取消了jar包上传的功能,命令的方式又太麻烦,所有做了个eclipse的小插件。
Spring 3.x企业应用开发实战光盘源码,光盘中的jar包太大所以没有上传,可以ant,maven或其他工具下载。
23.6.3. Multi-profile YAML文档 iv. 23.6.4. YAML缺点 vii. 23.7. 类型安全的配置属性 i. 23.7.1. 第三方配置 ii. 23.7.2. 松散的绑定(Relaxed binding) iii. 23.7.3. @ConfigurationProperties校验 iii. 24. ...
Maven3.x Flink 1.8.0(表和hadoop依赖项加入lib目录下) node.js(任选,开发前端需要) 快速运行 mvn clean package -DskipTests -Pdev,npm java -jar alchemy-web/target/alchemy-web-1.0.0-SNAPSHOT.jar ...
1. 所需环境:JDK1.8、MySQL 5.x.x、Redis、Maven、IDEA 1. MySQL 5.x.x 版本 导入 `./database/pack-prod-2400.sql` SQL文件; 2. 修改 `application.yml` 配置文件中的数据库 `url`、`username`、`password`; 3. ...
解压至本地maven仓库的org目录下。 PS:aggdesigner-algorithm-jar包,官网无法下载-上传日期:2021年7月2日
<version>2019.3 <scope>provided 取消以上代码的注释,将tomcat和undertow的引用注释掉,将packaging改为jar其他同Undertow 三、Undertow(默认) <groupId>com.jfinal</groupId> <artifactId>jfinal-...
4、依赖的xcore包已上传至git托管的maven平台,git托管maven可参考教程(若无法下载请拉取项目自行编译)。 5、使用javafx-maven-plugin插件进行打包操作(可打包windows、Linux、Mac安装包) 6、使用exe4j将jar包转成...
Docker仓库上传镜像出现 unauthorized to access repository的解决方法
32.3.3使用CAS认证无状态服务 249 配置CAS以获取代理授予票证 249 使用代理票证调用无状态服务 250 32.3.4代理票证认证 251 33. X.509认证 253 33.1概述 253 33.2将X.509身份验证添加到您的Web应用程序 253 33.3在...
4.5.1 文件上传配置 98 4.5.2 自定义HttpMessageConverter 101 4.5.3 服务器端推送技术 106 4.6 Spring MVC 的测试 113 4.6.1 点睛 113 4.6.2 示例 114 第三部分 实战Spring Boot 第5 章 Spring Boot 基础 122 5.1 ...
Maven | 项目构建管理 | [http://maven.apache.org/](http://maven.apache.org/) #### 前端技术: 技术 | 名称 | 官网 ----|------|---- jQuery | 函式库 | [http://jquery.com/](http://jquery.com/) Bootstrap | ...
本资源为大数据基础到中高级教学资源,适合稍微有点大数据或者java基础的人群学习,资源过大,上传乃是下载链接,不多说,上目录: 1_java基础2 l3 a2 a$ t7 J2 b+ `- p 2_java引入ide-eclipse 3_java基础知识-循环...
4.5.1 文件上传配置 98 4.5.2 自定义HttpMessageConverter 101 4.5.3 服务器端推送技术 106 4.6 Spring MVC 的测试 113 4.6.1 点睛 113 4.6.2 示例 114 第三部分 实战Spring Boot 第5 章 Spring Boot 基础 122 5.1 ...
4.5.1 文件上传配置 98 4.5.2 自定义HttpMessageConverter 101 4.5.3 服务器端推送技术 106 4.6 Spring MVC 的测试 113 4.6.1 点睛 113 4.6.2 示例 114 第三部分 实战Spring Boot 第5 章 Spring Boot 基础 122 5.1 ...
NutzWk 5.x 运行环境:1、JDK 8 162 +2、Maven 3.5.3 +3、Redis 4.0.8 +4、MySql 5.6 +5、Zookeeper 3.4.11 + NutzWk使用说明:1、创建空的数据库2、修改数据库连接 /resources/config/custom/db.properties3、...
:blue_book: | :foggy: | :beach_...使用Maven创建一个项目,导入核心依赖项。 < groupId>top.crossoverjie.opensource < artifactId>cicada-core < version>x.y.z 当然,建议引入其他IOC容器插件: < gr