3

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-seamjar の依存関係を含む) を別の Ivy パターンで取得する方法はありますか?

4

1 に答える 1