2010-05-03 54 views
0

我正在寻找迁移到Apache Ivy以处理我们现有项目之一的依赖项管理。该项目公布许多文物,而且它产生的假象很可能在将来改变,所以我不想列举所有在ivy.xml文件出版物的 - 我想艾维只是发布的所有文件在给定的目录中。常春藤:发布目录中的所有文物

我认为自动生成了构建的文件列表,并使用XSLT将其插入到ivy.xml中,但对于我所期望的相当常见的需求来说,这似乎有点麻烦。

有没有更好的方法来做到这一点?常春藤能够拾取目录中的所有文件并忽略Ivy文件中的出版物吗?或者是有一些办法让常春藤使用不同的文件发布和用于提取的,所以我能避免使用XSLT合并文件。

回答

1

常春藤没有内置的方法来做你想做的。常春藤一般要求的精度一定程度做它做什么,以及精密该级别包括明确指定由ivy文件中的模块发布的每一个工件(例如,这允许常春藤知道文物是什么,而不需要所有解析器以支持“目录列表”)。

最好的选择是包含常青藤文件的静态部分的XSLT文件,您可以在运行时生成动态部分(工件列表)。