支付对接时,为了快速对接,经常会有第三方支付通道提供对接的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下载,正常情况下,在执行命令时会自动下载;