依存関係の順序を定義する際に、実際の問題が 1 つあります。次のような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」によって上書きされます。マルチプロジェクトビルドがあります。私の質問は、デフォルトを何らかの順序付きリストに定義するにはどうすればよいですか (順序は追加の順序で指定されます)。