我升级JFrog Artifactory到最新版本,升级后我看到一些工件丢失,还有POM文件,我仍然在本地.m2目录中。有没有一种方法可以同时将所有这些工件重新发布/部署到远程Artifactory存储库?
zbwhf8kr1#
使用mvn 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.htmlhttps://maven.apache.org/guides/mini/guide-3rd-party-jars-remote.htmlhttp://maven.apache.org/plugins/maven-deploy-plugin/examples/deploy-ssh-external.htmlhttps://docs.oracle.com/middleware/1212/core/MAVEN/config_maven.htm#MAVEN314
oalqel3c2#
根据您对remote repository中缺少这些工件的评论,有两种可能的选择:1.从本地.m2目录复制存储库内容。Artifactory支持从服务器上的目录或存档中导入内容的选项。可以将文件导入远程存储库缓存。1.从远程存储库重新下载工件,以便重新填充该高速缓存。这可以通过运行以这些构件作为依赖项的构建来完成。
1sbrub3j3#
3条答案
按热度按时间zbwhf8kr1#
使用mvn deploy将工件重新发布/部署到远程存储库中。
确保将部署目录指向主pom中的远程存储库。
如果您想专门上传一个文件,请使用以下命令
参考文献:
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
oalqel3c2#
根据您对remote repository中缺少这些工件的评论,有两种可能的选择:
1.从本地.m2目录复制存储库内容。Artifactory支持从服务器上的目录或存档中导入内容的选项。可以将文件导入远程存储库缓存。
1.从远程存储库重新下载工件,以便重新填充该高速缓存。这可以通过运行以这些构件作为依赖项的构建来完成。
1sbrub3j3#