发布本地(sap hana)Jar包到Maven私有仓库

在控制台执行如下命令:

bash 复制代码
mvn deploy:deploy-file -DgroupId="com.sap.cloud.db.jdbc" -DartifactId="ngdbc" -Dversion="2.0.13" -Dpackaging="jar" -Dfile="F:\sap_ngdbc\ngdbc-2.0.13.jar" -DrepositoryId="releases" -Durl="http://x-repo.corp.net/repository/maven-releases" -Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true

-Dfile:需要推送的jar包路径

DgroupId: 指定jar包的分组id

DartifactId:指定jar包的组件id

Dversion:指定jar包所属版本号(如果推送到快照SNAPSHOT版本,则版本命名必须以-SNAPSHOT结尾,否则拉取时会去release正式版本仓库中拉取)

-DrepositoryId:指定你需要推送的仓库id和setting中对应

-Durl:指定你需要推送仓库id的地址

-Dmaven.wagon.http.ssl.allowall和

-Dmaven.wagon.http.ssl.insecure:如果不加可能抛出异常

出现异常及解决方法:

Cannot deploy artifact from the local repository

错误原因:

要推送的jar和pom是位于本地repository的目录下。

解决方法:

把要推送的jar和pom移动到其他目录,就可以操作了。

相关推荐
Suwg2093 小时前
【由浅入深认识Maven】第2部分 maven依赖管理与仓库机制
java·maven
小张认为的测试16 小时前
Jenkins下载 Maven、Allure 插件并且配置环境
java·软件测试·ci/cd·jenkins·maven
Suwg2091 天前
【由浅入深认识Maven】第1部分 maven简介与核心概念
java·maven
Suwg2091 天前
【由浅入深认识Maven】第4部分 maven在持续集成中的应用
servlet·ci/cd·maven
HappyAcmen2 天前
Maven面试试题及其答案解析
java·面试·maven
m0_748246612 天前
(CICD)自动化构建打包、部署(Jenkins + maven+ gitlab+tomcat)
自动化·jenkins·maven
W.KN2 天前
Maven 项目管理
java·maven
逐星ing3 天前
IDEA中Maven使用的踩坑与最佳实践
java·maven·intellij-idea
枫叶落雨2223 天前
04JavaWeb——Maven-SpringBootWeb入门
java·maven
Dlwyz4 天前
Maven私服-Nexus3安装与使用
java·maven