Gradle解析器对Ant可用吗?

  • 本文关键字:Ant Gradle ant gradle
  • 更新时间 :
  • 英文 :


我在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吗?

您没有声明解析器,而是声明了Ivy存储库。你不能在Ant端使用它。(注意Gradle不再使用Ivy库来访问Ivy存储库。)

相关内容

  • 没有找到相关文章

最新更新