繁体   English   中英

如何将本地.m2存储库的所有工件发布到jfrog存储库

[英]how to publishing local .m2 repository all artifacts to jfrog repository

我将JFrog Artifactory升级到最新版本,升级后我看到一些工件丢失,还有pom文件,我仍然将它们放在本地.m2目录中。 有没有办法可以立即将所有这些工件重新发布/部署到远程Artifactory存储库?

根据您对远程存储库中缺少这些工件的注释,有两种可能的选项:

  1. 从本地.m2目录导入存储库内容。 Artifactory支持从服务器上的目录或存档导入内容的选项。 可以将文件导入远程存储库缓存。
  2. 从远程存储库重新下载工件以重新填充缓存。 这可以通过运行具有这些工件作为依赖关系的构建来完成。

使用mvn deploy将工件重新发布/部署到远程存储库。

确保将deploy目录指向主pom中的远程存储库。

如果要专门上载文件,请使用以下命令

mvn deploy:deploy-file -DpomFile=your pom -Dfile=the jar you want to upload
 -Durl=Url of the repository where the artifact need to be uploaded 
 -DrepositoryId=repository ID

参考文献:

https://maven.apache.org/plugins/maven-deploy-plugin/usage.html

https://maven.apache.org/guides/mini/guide-3rd-party-jars-remote.html

http://maven.apache.org/plugins/maven-deploy-plugin/examples/deploy-ssh-external.html

https://docs.oracle.com/middleware/1212/core/MAVEN/config_maven.htm#MAVEN314

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM