我想解决ivy存储库的依赖关系,但我不知道如何为其指定ivy配置。我发现我应该这样做:
myconf group: 'com.eu', module:'MyModule', version:'1.0.0', configuration: 'ivyconf'
但它不起作用。当我运行 gradle dependency 命令时,gradle 返回此错误:
Could not create a dependency using notation: {group=com.eu, module=MyModule, version=1.0.0, configuration=ivyconf}
我的构建不使用插件。我想在简单构建中下载依赖项,这应该从下载的依赖项创建产品。
构建看起来像这样:
group = 'com.eu'
version = '0.9a'
configurations {
myconf
}
repositories {
ivy {
url 'http://ivyrepo.local/ivyrep/shared'
layout "pattern", {
artifact "[organisation]/[module]/[revision]/[type]s/[artifact].[ext]"
}
}
}
dependencies {
myconf group: 'com.eu', module:'MyModule', version:'1.0.0', configuration: 'ivyconf'
}
最佳答案
它必须是名称
,而不是模块
。 (请参阅 Gradle User Guide 中的“49.4. 如何声明您的依赖项”)。声明的配置 (myConf
) 必须与 dependencies
block (installer
) 中使用的配置匹配。
关于groovy - 在gradle依赖中指定ivy配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16911314/