Ensure synchronized downloading of dependencies
This CL also defines a third party dependency on a JDK for all modules.
Bug: b/270105162
Change-Id: I1e180a8aea210e45de86a6d953794b643d45f0e4
diff --git a/d8_r8/test_modules/tests_java_examples/build.gradle.kts b/d8_r8/test_modules/tests_java_examples/build.gradle.kts
index 16fec67..1169c9a 100644
--- a/d8_r8/test_modules/tests_java_examples/build.gradle.kts
+++ b/d8_r8/test_modules/tests_java_examples/build.gradle.kts
@@ -29,8 +29,13 @@
// We just need to register the examples jars for it to be referenced by other modules.
val buildExampleJars = buildExampleJars("examples")
+val thirdPartyCompileDependenciesTask = ensureThirdPartyDependencies(
+ "compileDeps",
+ listOf(Jdk.JDK_11.getThirdPartyDependency()))
+
tasks {
withType<JavaCompile> {
+ dependsOn(thirdPartyCompileDependenciesTask)
options.setFork(true)
options.forkOptions.memoryMaximumSize = "3g"
options.forkOptions.jvmArgs = listOf(