maven推送到远程仓库

命令

推送jar

# snapshot仓库
mvn deploy:deploy-file -Dfile=<file.jar> -DgroupId=<groupId> -DartifactId=<artifactId> -Dversion=<version> -Dpackaging=jar -DrepositoryId=snapshots -Durl=<url> -DpomFile=<file.pom>

# release 仓库
mvn deploy:deploy-file -Dfile=<file.jar> -DgroupId=<groupId> -DartifactId=<artifactId> -Dversion=<version> -Dpackaging=jar -DrepositoryId=releases -Durl=<url> -DpomFile=<file.pom>

复制代码

注意

注意 -DpomFile=<pomFile>,如果不指定则需要手动指定groupId、artifactId、version,生成的pom文件中也只包含指定内容,极大可能造成dependencies、parent等关系丢失。

上传pom文件

mvn deploy:deploy-file -Dfile=<file.pom> -DrepositoryId=<repositoryId> -Durl=<url> -DpomFile=<file.pom> -Dpackaging=pom
复制代码

问题

上传jar包出错:Cannot deploy artifact from the local repository

上传的jar和pom位于本地repository下,会出错。将文件移至除repository目录外的任意目录下,可上传成功

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享