我在repositories
闭包中定义了一个常春藤解析器:
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?
答案 0 :(得分:0)
您尚未声明解析程序,而是Ivy存储库。你不能在Ant方面使用它。 (请注意,Gradle不再使用Ivy库来访问Ivy存储库。)