Ant から Ant with Ivy に変換するプロジェクトがあります。少しごちゃごちゃしており、Java、Coldfusion、小文字への名前変更要素が含まれています。
1つの問題を除いて、私はそれをかなりうまく機能させました。バージョン文字列が埋め込まれたすべての jar を取得する必要があります。ただし、特定の jar ファイル (organisation="org.jboss.seam") はリビジョン番号なしで取得する必要があります。つまり、必要です
commons-beanutil-1.6.jar (or whatever it is)
しかし
jboss-seam-io.jar
私は試してみまし<include>
た<exclude>
<ivy:retrieve log="${ivy.log}"
pattern="${lib.dir}/[conf]/[artifact]-[revision].[ext]"
conf="*">
<exclude org="org.jboss.seam"/>
</ivy:retrieve>
<ivy:retrieve log="${ivy.log}"
pattern="${lib.dir}/[conf]/[artifact].[ext]"
conf="*">
<include org="org.jboss.seam"/>
</ivy:retrieve>
ただし<ivy:retrieve>
、包含と除外は取りません。マッパーで可能かもしれないと思いますが、Ivy のドキュメントは非常にまばらです。
1 つの Ivy パターンでファイルを取得する方法を知っている人はいjboss-seam
ますが、他のすべて ( jboss-seam
jar の依存関係を含む) を別の Ivy パターンで取得する方法はありますか?