在gradle依赖项中指定ivy配置 [英] Specify ivy configuration in gradle dependency

查看:592
本文介绍了在gradle依赖项中指定ivy配置的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想解决常青藤资源库的依赖关系,但我不知道如何为它指定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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆