0

我在定义依赖顺序时遇到了一个真正的问题,例如。我有一个 gradle 依赖项,如下所示:

configurations {
    defaults
    configs
}

task extractDefaults(type: Copy) {
    from { configurations.defaults.collect { it.isDirectory() ? it : zipTree(it) } }
    into "$buildDir/defaults/"
}

在我的其他文件中

dependencies {
    compile project(':SOME_PROJECT')

    defaults "OTHER_PROJECT_1:${VER}@zip"
    defaults project(':OTHER_PROJECT_2').files('WEB')
}

无论我以哪种顺序添加默认依赖项,所有文件都被“OTHER_PROJECT:${VER}@zip”覆盖。我有多个项目构建。我的问题是如何将默认值定义为以某种方式排序的列表(顺序由添加顺序指定)?

4

0 回答 0