zl程序教程

您现在的位置是:首页 >  后端

当前栏目

【支付】手动将Jar包打入本地仓库和私服

jar 本地 仓库 支付 手动 私服
2023-09-27 14:25:05 时间

前言

  支付对接时,为了快速对接,经常会有第三方支付通道提供对接的demo sdk,这些sdk往往在内部使用,

  没有放到maven中央仓库,如果需要手动打包到本地仓库以及私服

 

打包到本地仓库

  命令如下

打包jar包: mvn install:install-file -Dfile=jar包的路径 -DgroupId=gruopId中的内容 -DartifactId=actifactId的内容 -Dversion=version的内容 -Dpackaging=jar
打包源码包: mvn install:install-file -Dfile=jar包的路径 -DgroupId=gruopId中的内容 -DartifactId=actifactId的内容 -Dversion=version的内容 -Dpackaging=jar -Dclassifier=sources

  例如:将 D盘跟目录下的 demo-xxx.jar,打包到本地仓库则

mvn install:install-file -Dfile=D:\demo-xxx.jar -DgroupId=com.xxx -DartifactId=demo-sdk -Dversion=0.01 -Dpackaging=jar

 

打包到远程私服仓库

  命令如下

打包jar包:mvn deploy:deploy-file -Dfile=jar包路径  -DgroupId=groupId中的内容 -DartifactId=artifactId中的内容 -Dversion=version中的内容 -Dpackaging=jar -Durl=私服地址 -DrepositoryId=仓库Id
打包源码包 mvn deploy:deploy-file -Dfile=jar包路径  -DgroupId=groupId中的内容 -DartifactId=artifactId中的内容 -Dversion=version中的内容 -Dpackaging=jar -Durl=私服地址 -DrepositoryId=仓库Id -Dclassifier=sources

 

  例如 将 D盘跟目录下的 demo-xxx.jar,打包到远程仓库则

mvn deploy:deploy-file -Dfile=D:\demo-xxx.jar -Dfile=D:\demo-xxx.jar -DgroupId=com.xxx -DartifactId=demo-sdk -Dversion=0.01 -Dpackaging=jar -Durl=http://xxx.xxx.xxx.xxx:9091/repository/maven-releases/ -DrepositoryId=releases

 

注意事项:

  1.如果没有配置maven的环境变量,则需要在bin目录下,使用管理员权限打开cmd命令窗口;

  2.mvn xxx -Dxxx -Dxxx 命令之间空格必须时英文空格,如果格式不对则会报错:-Dxxx命令不存在或错误;

  3.mvn deplopy ,可能会出现报错,找不到xxx.plugins, 是因为远程私服中没有deploy下载,正常情况下,在执行命令时会自动下载;