Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 通过工具从maven托管的存储库中检索可部署工件_Java_Maven - Fatal编程技术网

Java 通过工具从maven托管的存储库中检索可部署工件

Java 通过工具从maven托管的存储库中检索可部署工件,java,maven,Java,Maven,我正在尝试自动化我们工作中的一些流程。 我想给运营部一个文件,列出需要部署的war文件,然后让脚本从我们的maven存储库下载这些war文件。脚本将部署它们,但下载它们的“行为”是我想借助的 我确实意识到我可以用一个脚本将names/groupid/artifactid/versions转换为wget或http下载,让maven用pom文件下载它们,或者使用groovygrape。 然而,我可以想象,在maven生命周期之外获取maven工件是经常做的事情,而且有人已经为此写了一些东西 我只想将

我正在尝试自动化我们工作中的一些流程。 我想给运营部一个文件,列出需要部署的war文件,然后让脚本从我们的maven存储库下载这些war文件。脚本将部署它们,但下载它们的“行为”是我想借助的

我确实意识到我可以用一个脚本将names/groupid/artifactid/versions转换为wget或http下载,让maven用pom文件下载它们,或者使用groovygrape。 然而,我可以想象,在maven生命周期之外获取maven工件是经常做的事情,而且有人已经为此写了一些东西

我只想将它们下载到一个中心文件夹中,包装脚本可以调用jboss cli来部署它们。 大概是这样的:

deployFile.eachLine{
  **WANTEDTOOL**.download(it)
  /opt/jboss/bin/jboss-cli --connect deploy /opt/lib/...
}
在这种情况下,我更喜欢使用工具,而不是发明需要维护的东西


谢谢

为什么这不是复制品?@DanielKaplan:我也不相信这是复制品,因为部署可能意味着构建工件的机器根本没有部署它们。仅仅将它们从本地计算机上的一个位置复制到另一个位置并不十分令人满意。我们正试图通过类似的活动来实现两个不同的最终目标,从命令行使用ivy的建议正是我想要的。我还查看了我的标题和它的可怕之处。我发现了这一点,它对我很有用:[在这里输入链接描述][1][1]: