我正在使用常春藤和蚂蚁来构建多个模块。我需要发布一些文档(.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文件。我错过了什么?非常感谢任何帮助。
答案 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" />