19
19
import io .smallrye .common .os .OS ;
20
20
21
21
public abstract class QuarkusTask extends DefaultTask {
22
- private static final List <String > WORKER_BUILD_FORK_OPTIONS = List .of ("quarkus." , "platform.quarkus." );
22
+ private static final List <String > WORKER_BUILD_FORK_OPTIONS = List .of ("quarkus." , "platform.quarkus." , "gradle.quarkus." );
23
23
24
24
private final transient QuarkusPluginExtension extension ;
25
25
protected final File projectDir ;
@@ -54,8 +54,8 @@ WorkQueue workQueue(Map<String, String> configMap, List<Action<? super JavaForkO
54
54
WorkerExecutor workerExecutor = getWorkerExecutor ();
55
55
56
56
// Use process isolation by default, unless Gradle's started with its debugging system property or the
57
- // system property `quarkus.gradle-worker.no-process` is set to `true`.
58
- if (Boolean .getBoolean ("org.gradle.debug" ) || Boolean .getBoolean ("quarkus.gradle-worker.no-process" )) {
57
+ // system property `gradle. quarkus.gradle-worker.no-process` is set to `true`.
58
+ if (Boolean .getBoolean ("org.gradle.debug" ) || Boolean .getBoolean ("gradle. quarkus.gradle-worker.no-process" )) {
59
59
return workerExecutor .classLoaderIsolation ();
60
60
}
61
61
@@ -74,7 +74,7 @@ private void configureProcessWorkerSpec(ProcessWorkerSpec processWorkerSpec, Map
74
74
forkOptions .systemProperty ("user.dir" , userDir );
75
75
}
76
76
77
- String quarkusWorkerMaxHeap = System .getProperty ("quarkus.gradle-worker.max-heap" );
77
+ String quarkusWorkerMaxHeap = System .getProperty ("gradle. quarkus.gradle-worker.max-heap" );
78
78
if (quarkusWorkerMaxHeap != null && forkOptions .getAllJvmArgs ().stream ().noneMatch (arg -> arg .startsWith ("-Xmx" ))) {
79
79
forkOptions .jvmArgs ("-Xmx" + quarkusWorkerMaxHeap );
80
80
}
0 commit comments