簡體   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