我最近才开始使用Maven(2.2.1),并且我在本地网络上运行Artifactory,这是我的发布版本部署到的地方。
目前我制作了一个狡猾的Maven插件,scp是一个发布版本.jar或.war文件到一个单独的分发服务器,它将新文件放在实时服务器上过夜。
是否有更多标准/正确的方法从maven存储库获取项目的最新发布版本并将其复制到某个位置?
或者,有没有一种简单的方法可以通过shell脚本查询Artifactory,或者检索项目最新版本的URL,还有它的依赖项?
答案 0 :(得分:0)
不确定Artifactory但是在Nexus(其他maven存储库管理器)中肯定是可能的。我们曾经有一个shell脚本,可以查询Nexus存储库(使用wget和awk通过http查询),并且每晚都会提取项目的新版本以进行自动部署。
一旦你有了你的项目,你可以使用maven拉取它的所有依赖项,例如:
mvn dependency:resolve