From b5d5d6f30fcb2eab5f3fb7db5d026a849f769c39 Mon Sep 17 00:00:00 2001 From: Alpar Torok Date: Fri, 18 Oct 2019 14:52:59 +0300 Subject: [PATCH] Use an env var for the classpath of jar hell task The classpath for some project could outgrow the max allowed command line on Windows. Using an env var is not fault proof, but give more breathing room --- .../java/org/elasticsearch/gradle/precommit/JarHellTask.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/buildSrc/src/main/java/org/elasticsearch/gradle/precommit/JarHellTask.java b/buildSrc/src/main/java/org/elasticsearch/gradle/precommit/JarHellTask.java index c9152486a1c51..1fb22812683ee 100644 --- a/buildSrc/src/main/java/org/elasticsearch/gradle/precommit/JarHellTask.java +++ b/buildSrc/src/main/java/org/elasticsearch/gradle/precommit/JarHellTask.java @@ -42,7 +42,7 @@ public JarHellTask() { @TaskAction public void runJarHellCheck() { LoggedExec.javaexec(getProject(), spec -> { - spec.classpath(getClasspath()); + spec.environment("CLASSPATH", getClasspath().getAsPath()); spec.setMain("org.elasticsearch.bootstrap.JarHell"); }); }