命令
推送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