在gradle依赖项中指定ivy配置 [英] Specify ivy configuration in gradle dependency
问题描述
我想解决常青藤资源库的依赖关系,但我不知道如何为它指定ivy配置。我发现我应该这样做:
myconf group:'com.eu',module:'MyModule',版本:'1.0.0',配置:'ivyconf'
但它不起作用。当我运行 gradle dependencies
时,命令gradle返回这个错误:
不能使用表示法创建依赖项:{group = com.eu,module = MyModule,version = 1.0.0,configuration = ivyconf}
我的版本不使用插件。我想下载简单构建中的依赖项,它应该从下载的依赖项创建产品。
构建看起来像这样:
group ='com.eu'
version ='0.9a'
配置{
myconf
}
存储库{
ivy {
url'http://ivyrepo.local/ivyrep/shared'
layoutpattern,{
artifact[organization] /[module]/[revision]/[type]s/[artifact].[ext]
}
}
}
依赖项{
myconf组:'com.eu',模块:'MyModule',版本:'1.0.0',配置:'ivyconf'
}
而不是模块
,它必须是名称
。 (请参阅 Gradle用户指南中的49.4。如何声明您的依赖关系) 。声明的配置( myConf
)必须与依赖项
块( installer
)。
I want to resolve dependencies from ivy repository but I don't know how to specify ivy configuration for it. I found that I should do it in this way:
myconf group: 'com.eu', module:'MyModule', version:'1.0.0', configuration: 'ivyconf'
but it doesn't work. When I run gradle dependencies
command gradle returns this error:
Could not create a dependency using notation: {group=com.eu, module=MyModule, version=1.0.0, configuration=ivyconf}
My build doesn't use plugins. I want to download dependencies in simple build which should create product from downloaded dependencies.
Build looks like this:
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'
}
Instead of module
, it has to be name
. (see "49.4. How to declare your dependencies" in the Gradle User Guide). The declared configuration (myConf
) must match the configuration used in the dependencies
block (installer
).
这篇关于在gradle依赖项中指定ivy配置的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!