我在定义依赖顺序时遇到了一个真正的问题,例如。我有一个 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”覆盖。我有多个项目构建。我的问题是如何将默认值定义为以某种方式排序的列表(顺序由添加顺序指定)?