groovy - 在gradle依赖中指定ivy配置

标签 groovy gradle ivy

我想解决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/

相关文章:

gradle - Gradle:根据环境或其他属性,将插件子任务标记为不可运行

java - 如何在 Grails 中创建 Controller 的 "clone"?

parsing - 失败的Eval.me搜索不在其所在类中的字段

Android 构建变体不适用于不同的口味

gradle - Gradle 中具有不断变化的依赖集的多个构建任务

ant - 在 Ant 中设置 Ivy 主目录

java - 如何捕获 Jenkins 构建原因?由 GitLab 触发

java - gradle 在集成测试中找不到 lombok 生成的构造函数

java - Ivy 未能解决

scala - 从 `sbt compile` 排除测试依赖解析