我有一个关于定义依赖顺序的真正问题,例如。我有一个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”所覆盖。我有多项目构建。我的问题是如何定义defauts以某种方式排序(顺序是按添加顺序指定的)?