@@ -993,12 +993,12 @@ tasks.configureEach { DefaultTask currentTask ->
993993 // because buildMetadata uses the output of those
994994 // TODO: there must be a way to make it simpler
995995 if (! (currentTask =~ / AndroidTest/ ) &&
996- currentTask =~ / process.+Resources/ ||
996+ ( currentTask =~ / process.+Resources/ ||
997997 currentTask =~ / desugar.+FileDependencies/ ||
998998 currentTask =~ / desugarBenchmarkFileDependencies/ ||
999999 currentTask =~ / dexBuilder.+/ ||
10001000 currentTask =~ / check.*DuplicateClasses/ ||
1001- ( currentTask =~ / merge.+Shaders/ ||
1001+ currentTask =~ / merge.+Shaders/ ||
10021002 currentTask =~ / merge.*JavaResource/ ||
10031003 currentTask =~ / merge.+GlobalSynthetics/ ||
10041004 currentTask =~ / merge.+JniLibFolders/ ||
@@ -1028,7 +1028,7 @@ tasks.configureEach { DefaultTask currentTask ->
10281028 currentTask =~ / checkBenchmarkDuplicateClasses/ ||
10291029 currentTask =~ / checkBenchmark.+DuplicateClasses/ ||
10301030 currentTask =~ / bundle.*Resources/ ||
1031- currentTask =~ / compile.*ArtProfile/ ||
1031+ // currentTask =~ /compile.*ArtProfile/ ||
10321032 currentTask =~ / extractBenchmarkNativeSymbolTables/ ||
10331033 currentTask =~ / buildKotlinToolingMetadata/ ||
10341034 currentTask =~ / validateSigning.*/ ||
@@ -1038,12 +1038,13 @@ tasks.configureEach { DefaultTask currentTask ->
10381038 currentTask =~ / sync.+LibJars/ ||
10391039 currentTask =~ / processNonMinified.+JavaRes/ ||
10401040 currentTask =~ / process.*JavaRes/ ||
1041- currentTask =~ / optimize.+Resources/ ||
1042- currentTask =~ / generate.*UnitTestLintModel/ ||
1041+ // currentTask =~ /optimize.+Resources/ ||
10431042 currentTask =~ / lintAnalyze.*UnitTest/ ||
10441043 currentTask =~ / buildCMake.*/ ||
10451044 currentTask =~ / configureCMake.*/ ||
10461045 currentTask =~ / transform.+ClassesWithAsm/ ||
1046+ currentTask =~ / generate.*AndroidTestLintModel/ ||
1047+ currentTask =~ / generate.*UnitTestLintModel/ ||
10471048 // because of sentry plugin. There must be a better way
10481049 currentTask =~ / transformDebugClassesWithAsm/ ||
10491050 currentTask =~ / generateSentryDebugMetaPropertiesDebug/ ||
@@ -1052,20 +1053,21 @@ tasks.configureEach { DefaultTask currentTask ->
10521053 currentTask. finalizedBy(buildMetadata)
10531054 }
10541055 if (
1055- currentTask =~ / generate.*AndroidTestResValues/ ||
1056- currentTask =~ / generate.*AndroidTestLintModel/ ||
1057- currentTask =~ / generate.*UnitTestLintModel/ ||
1058- currentTask =~ / generate.*UnitTestLintModel/ ||
1059- currentTask =~ / compile.+Kotlin/
1056+ currentTask =~ / generate.*AndroidTestResValues/
10601057 ) {
10611058 buildMetadata. dependsOn(currentTask)
10621059 }
1060+ if (
1061+ currentTask =~ / generate.*UnitTestLintModel/ ||
1062+ currentTask =~ / compile.*ArtProfile/
1063+ ) {
1064+ currentTask. mustRunAfter(buildMetadata)
1065+ }
10631066 // added because of a error with gradle 8 telling us to add this
10641067 // because buildMetadata uses the output of those
10651068 // TODO: there must be a way to make it simpler
10661069 if (! (currentTask =~ / AndroidTest/ ) && (
1067- currentTask =~ / process.+Resources/ ||
1068- currentTask =~ / compile.+Kotlin/
1070+ currentTask =~ / process.+Resources/
10691071 )) {
10701072 cleanupAllJars. dependsOn(currentTask)
10711073 }
0 commit comments