0

repositoriesクロージャーで Ivy リゾルバーを定義しています。

repositories {
    ivy {
        name "local-ivy"
        url "http://host/ivy-repo/"
        layout 'pattern', { ... }
    }
}

次のようなAntパブリッシュタスクで使用しようとしています:

ant.taskdef(name: 'ivyPublish', classname: 'org.apache.ivy.ant.IvyPublish', classpath: configurations.ivy.asPath)
ant.ivyPublish(pubrevision: '1.0.0',
               status: 'release',
               resolver: 'local-ivy',
               artifactspattern: 'buildSrc/ivyUpload/[artifact].[ext]',
               overwrite: true)

しかし、Ant が依存関係を解決しようとすると、次の例外が発生します。

java.lang.IllegalArgumentException: unknown resolver local-ivy

Gradle で定義されたリゾルバーを Ant に公開することは可能ですか?

4

1 に答える 1