首页 > 解决方案 > Maven Deploy 插件创建 SYMLINK

问题描述

Maven 3.0.0 在附有时间戳的服务器上部署文件。我需要在不参考 maven-metadata.xml 的情况下从服务器获取最新版本的工件。有什么方法可以使用 maven deploy 创建符号链接。

用于将文件部署到服务器的命令-

mvn -B deploy:deploy-file -DpomFile=pom.xml -Dpackaging=zip -Dfile=my_file.zip -Durl="https://some_server" -DrepositoryId="some_id"

例如,我在 loc https://some_server/ 上传了一个 zip

现在我上传的 zip 名称变成了 my_file_20211102.062936-9.zip

我想要一个通用名称 ex my_file_latest.zip 来引用最新上传的 zip,以便我可以使用

wget https://some_server/my_file_latest.zip

下载最新版本。

标签: javamavendevopsmaven-3

解决方案


使用 mvn:get 依赖解决了这个问题。它将始终下载最新版本。


推荐阅读