Groovy 在gradle dependency中指定常春藤配置

Groovy 在gradle dependency中指定常春藤配置,groovy,gradle,ivy,Groovy,Gradle,Ivy,我想从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=MyModu

我想从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}
我的构建不使用插件。我想下载简单构建中的依赖项,它应该从下载的依赖项创建产品

构建如下所示:

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

它必须是
名称,而不是
模块
。(请参阅中的“49.4.如何声明依赖项”)。声明的配置(
myConf
)必须与
依赖项
块(
安装程序
)中使用的配置匹配。

必须是
名称,而不是
模块
。(请参阅中的“49.4.如何声明依赖项”)。声明的配置(
myConf
)必须与
依赖项(
installer
)块中使用的配置匹配。

谢谢!您还可以问一下,是否可以用简短的方式声明依赖关系'com.eu:MyModule:1.0.0:'?要明确指定配置(而不是使用
默认值
),您必须使用长符号。谢谢!您是否可以用一种简短的方式声明依赖关系“com.eu:MyModule:1.0.0:”?要明确指定配置(而不是使用
default
),您必须使用长符号。