在控制台执行如下命令:
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移动到其他目录,就可以操作了。