Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.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
如何使用带有ivy的ant构建从Artifactory解析jar_Ant_Ivy_Artifactory - Fatal编程技术网

如何使用带有ivy的ant构建从Artifactory解析jar

如何使用带有ivy的ant构建从Artifactory解析jar,ant,ivy,artifactory,Ant,Ivy,Artifactory,我已经设法用Jenkins拼凑出一个CI系统和一个Ant构建系统,该系统使用Artifactory插件将生成的.jar上传到Artifactory 我现在需要另一个构建,它也是Ant,使用build.xml中的目标从artifactory检索最新的jar 我可以找到很多关于如何上传的文章,但很少有关于解析的 我找到的最接近的是 但这主要是处理重要区域的上传,屏幕截图没有数据,或者我的人工制品没有数据,我无法更新它,而是处理获取常春藤或pom文件 我是一个蚂蚁/常春藤noob,因此任何关于如何将目

我已经设法用Jenkins拼凑出一个CI系统和一个Ant构建系统,该系统使用Artifactory插件将生成的.jar上传到Artifactory

我现在需要另一个构建,它也是Ant,使用build.xml中的目标从artifactory检索最新的jar

我可以找到很多关于如何上传的文章,但很少有关于解析的

我找到的最接近的是 但这主要是处理重要区域的上传,屏幕截图没有数据,或者我的人工制品没有数据,我无法更新它,而是处理获取常春藤或pom文件

我是一个蚂蚁/常春藤noob,因此任何关于如何将目标组合在一起的建议都将不胜感激。

我想你已经知道了

ivysettings.xml 您需要在名为put it的文件中为artifactory定义一个解析器,并将其放在根文件夹中,位于build.xml旁边:

<ivysettings>
        <resolvers>
          <ibiblio name="artifactory" m2compatible="true" root="http://localhost:8080/artifactory/libs-releases"/>
        </resolvers>
</ivysettings>
编译文件 在build.xml中,我将使用,这样您就不必编写:

这将把工件下载到lib目录中。对于组织和模块,采用您在artifactory中找到的值

来自artifactory的组织和模块 在您提供的链接中的这张图片中,您可以看到如何从artifactory获得组织和工件。它将为您提供一个依赖项声明框。只需检查常春藤并从中获取值

我想你已经知道了

ivysettings.xml 您需要在名为put it的文件中为artifactory定义一个解析器,并将其放在根文件夹中,位于build.xml旁边:

<ivysettings>
        <resolvers>
          <ibiblio name="artifactory" m2compatible="true" root="http://localhost:8080/artifactory/libs-releases"/>
        </resolvers>
</ivysettings>
编译文件 在build.xml中,我将使用,这样您就不必编写:

这将把工件下载到lib目录中。对于组织和模块,采用您在artifactory中找到的值

来自artifactory的组织和模块 在您提供的链接中的这张图片中,您可以看到如何从artifactory获得组织和工件。它将为您提供一个依赖项声明框。只需检查常春藤并从中获取值


你已经用常春藤了吗?并且需要知道如何解析最新版本,或者您以前从未使用过ivy,需要将其集成到您的构建中吗?抱歉,如果不清楚,我恐怕是个彻头彻尾的ivy noob,所以我真的需要这两方面的建议。这里还有一些教程:。您的问题非常广泛,您是只需要解决这一个工件,还是希望使用ivy建立一个完整的依赖关系管理,它也处理所有其他LIB?仅一个jar工件。谢谢,我以前浏览过这些教程,我会用我学到的东西再次阅读它们,但我认为更多的是与Artifactory的集成,这是我的症结所在。你已经使用ivy了吗?并且需要知道如何解析最新版本,或者您以前从未使用过ivy,需要将其集成到您的构建中吗?抱歉,如果不清楚,我恐怕是个彻头彻尾的ivy noob,所以我真的需要这两方面的建议。这里还有一些教程:。您的问题非常广泛,您是只需要解决这一个工件,还是希望使用ivy建立一个完整的依赖关系管理,它也处理所有其他LIB?仅一个jar工件。谢谢,我之前已经浏览过这些教程,我会用我学到的东西再次阅读它们,但我认为更多的是与Artifactory的集成是我的症结所在。谢谢oers。抱歉,不清楚,Artifactory托管在服务器上而不是本地主机上,我在ivysettings中的解析器之前添加了一个凭据,并将根元素更改为URL,还有什么需要做的吗?我在Artifactory中查找模块和组织,但在任何地方都看不到它们的定义,它们存储在哪里?另外,当我尝试以“ant retrieve”的形式执行目标时,我得到“未能创建任务或类型项目,因为名称未定义”。很抱歉成为这样一个傻瓜。@如果您是只读的,则通常不需要Slip3ry凭据,但这完全取决于您的设置,很难远程回答。我更新了问题。发生错误的原因可能是您在构建的开始没有指定xmlns部分。看看我给出的示例。关于XMLS,我误解了。我没有在我的人工制品中得到依赖性降低,罐子只是在一个名为bin的文件夹中,所以我猜我的组织将只是bin和模块myjar.jar?@slipt3ry它可能是。坦率地说,我不知道jenkins插件是如何工作的。你好像用了,我不知道。谢谢你。抱歉,不清楚,Artifactory托管在服务器上而不是本地主机上,我在ivysettings中的解析器之前添加了一个凭据,并将根元素更改为URL,还有什么需要做的吗?我在Artifactory中查找模块和组织,但在任何地方都看不到它们的定义,它们存储在哪里?另外,当我尝试以“ant retrieve”的形式执行目标时,我得到“未能创建任务或类型项目,因为名称未定义”。很抱歉,我是个笨蛋。@slipt3try的证书在大多数情况下是不需要的,如果你
u只读,但这完全取决于您的设置,很难远程回答。我更新了问题。发生错误的原因可能是您在构建的开始没有指定xmlns部分。看看我给出的示例。关于XMLS,我误解了。我没有在我的人工制品中得到依赖性降低,罐子只是在一个名为bin的文件夹中,所以我猜我的组织将只是bin和模块myjar.jar?@slipt3ry它可能是。坦率地说,我不知道jenkins插件是如何工作的。你似乎在使用,我对此一无所知。