如果目标计算机上没有安装maven,那么可以运行mvn命令吗?我知道这很奇怪。
这是否可能使用包装工具/实用程序中内置了maven/etc工具的包装工具/实用程序?
这就是我想要达到的目标。使用Ansible (和Maven)从远程Artifactory服务器向给定文件夹获取工件。
我想知道是否还有其他最简单的方法,我只需给出“虚拟回购名称”,即libs- repos (我已经创建并查看了所有物理版本的repos,或者只是使用company-repos虚拟的,这样我就不需要一个接一个地命名每个回购名称了)。
如果有其他方法的话,我也不用用wget。Maven会自动在所有repos中找到工件并进行搜索(您在settings.xml或pom.xml或命令行maven-dependency:get/copy中定义的内容)
我也可以用groovy编写代码,但是groovy必须在目标服务器上。
发布于 2016-02-11 21:57:11
虽然晚会晚了,但还是:
重新阅读这个问题后,你所缺少的是,正如你提到的,一个虚拟的回购,它结合了回购,所以它们似乎是一个。Artifactory从盒子里支持这一点。
作为只需要bash的maven的替代方法,您可以尝试使用sonatype http://blog.sonatype.com/2011/01/downloading-artifacts-from-nexus-with-bash中的shell脚本。
https://stackoverflow.com/questions/30107970
复制相似问题