是否存在将最新版本构建从maven repo复制到服务器的“正确”或常用方法?

时间:2010-11-05 01:33:36

标签: maven

我最近才开始使用Maven(2.2.1),并且我在本地网络上运行Artifactory,这是我的发布版本部署到的地方。

目前我制作了一个狡猾的Maven插件,scp是一个发布版本.jar或.war文件到一个单独的分发服务器,它将新文件放在实时服务器上过夜。

是否有更多标准/正确的方法从maven存储库获取项目的最新发布版本并将其复制到某个位置?

或者,有没有一种简单的方法可以通过shell脚本查询Artifactory,或者检索项目最新版本的URL,还有它的依赖项?

1 个答案:

答案 0 :(得分:0)

不确定Artifactory但是在Nexus(其他maven存储库管理器)中肯定是可能的。我们曾经有一个shell脚本,可以查询Nexus存储库(使用wget和awk通过http查询),并且每晚都会提取项目的新版本以进行自动部署。

一旦你有了你的项目,你可以使用maven拉取它的所有依赖项,例如:

mvn dependency:resolve