在gradle依赖项中指定ivy配置

时间:2013-06-04 06:39:37

标签: groovy gradle ivy

我想解决ivy存储库的依赖关系,但我不知道如何为它指定常春藤配置。我发现我应该这样做:

myconf group: 'com.eu', module:'MyModule', version:'1.0.0', configuration: 'ivyconf'

但它不起作用。当我运行gradle dependencies命令时,gradle返回此错误:

Could not create a dependency using notation: {group=com.eu, module=MyModule, version=1.0.0, configuration=ivyconf}

我的版本不使用插件。我想在简单构建中下载依赖项,这应该从下载的依赖项创建产品。

Build看起来像这样:

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'
}

1 个答案:

答案 0 :(得分:4)

而不是module,它必须是name。 (请参阅Gradle User Guide中的“49.4。如何声明依赖关系”)。声明的配置(myConf)必须与dependencies块(installer)中使用的配置相匹配。