常春藤任务'安装'不复制/安装文件

时间:2013-12-03 04:30:04

标签: ant ivy

我正在使用常春藤和蚂蚁来构建多个模块。我需要发布一些文档(.docx文件)。但是,当我需要从一个常春藤存储库安装到其他存储库时,它们不会被复制。在使用安装任务时,如何告诉ivy复制这些文档。

出版物:

<publications>
  <artifact name="find" type="jar" conf="core" />
  <artifact name="Documentation" type="res" ext="docx"/>
  <artifact name="Dep_report" type="res" ext="xml"/>
</publications>

安装任务调用以将工件从一个常春藤存储库复制到另一个:

<ivy:install organisation="${ivy.organisation}" module="${ivy.module}" 
        revision="${ivy.revision}" from="shared" to="released" overwrite="true" />

此外,我必须补充说,发布到共享并将其安装到已发布的ivy存储库不会发生在同一个ant调用上。我添加了&lt;常春藤:解决/&gt;在调用install之前它也没有帮助(我是否需要向ivy添加任何属性:resolve call ??)。我是否需要在ivy.xml文件中指定对文档的依赖?安装副本jar文件和ivy.xml很好但不是docs或xml文件。我错过了什么?非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

问题没有在工件上添加conf。我需要为docx和xml文件发布添加conf =“core”:

<publications>
 <artifact name="find" type="jar" conf="core" />
 <artifact name="Documentation" type="res" ext="docx" conf="core" />
 <artifact name="Dep_report" type="res" ext="xml" conf="core" />
</publications>

另外,对于常春藤:安装需要添加conf =“core”,如下所示:

<ivy:install organisation="${ivy.organisation}" module="${ivy.module}" 
    revision="${ivy.revision}" from="shared" to="released" overwrite="true" conf="core" />