public void setJvmArgs(List<String> arguments) { javaOptions.setJvmArgs(arguments); }
public void setJvmArgs(Iterable<?> arguments) { javaOptions.setJvmArgs(arguments); }
private void start() { if (!getProject().delete(getTemporaryDir())) { throw new GradleException("Cannot clean temporary directory: " + getTemporaryDir().getAbsolutePath()); } FileCollection cp = getProject().files(getTemporaryDir(), getClasspath()); List<String> middleware = Stream.of(defaultMiddleware.getOrElse(Collections.emptyList()), userMiddleware.getOrElse(Collections.emptyList())) .flatMap(List::stream) .collect(Collectors.toList()); clojureExecutor.exec(spec -> { spec.setClasspath(cp); spec.setMain("gradle-clojure.tools.clojure-nrepl"); spec.setArgs(port, controlPort, handler.getOrNull(), middleware, Edn.keywordize(contextData)); spec.forkOptions(fork -> { fork.setJvmArgs(getForkOptions().getJvmArgs()); fork.setMinHeapSize(getForkOptions().getMemoryInitialSize()); fork.setMaxHeapSize(getForkOptions().getMemoryMaximumSize()); fork.setDefaultCharacterEncoding(StandardCharsets.UTF_8.name()); }); }); }
private void start() { if (!getProject().delete(getTemporaryDir())) { throw new GradleException("Cannot clean temporary directory: " + getTemporaryDir().getAbsolutePath()); } FileCollection cp = getProject().files(getTemporaryDir(), getClasspath()); List<String> middleware = Stream.of(defaultMiddleware.getOrElse(Collections.emptyList()), userMiddleware.getOrElse(Collections.emptyList())) .flatMap(List::stream) .collect(Collectors.toList()); clojureExecutor.exec(spec -> { spec.setClasspath(cp); spec.setMain("gradle-clojure.tools.clojure-nrepl"); spec.setArgs(port, controlPort, handler.getOrNull(), middleware, Edn.keywordize(contextData)); spec.forkOptions(fork -> { fork.setJvmArgs(getForkOptions().getJvmArgs()); fork.setMinHeapSize(getForkOptions().getMemoryInitialSize()); fork.setMaxHeapSize(getForkOptions().getMemoryMaximumSize()); fork.setDefaultCharacterEncoding(StandardCharsets.UTF_8.name()); }); }); }
@TaskAction public void compile() { File outputDir = getDestinationDir().get().getAsFile(); if (!getProject().delete(outputDir)) { throw new GradleException("Cannot clean destination directory: " + outputDir.getAbsolutePath()); } if (!outputDir.mkdirs()) { throw new GradleException("Cannot create destination directory: " + outputDir.getAbsolutePath()); } FileCollection classpath = getClasspath().plus(getSourceRoots()); clojureExecutor.exec(spec -> { spec.setClasspath(classpath); spec.setMain("gradle-clojure.tools.clojurescript-compiler"); spec.args(getSourceRoots(), getOptions()); spec.forkOptions(fork -> { fork.setJvmArgs(forkOptions.getJvmArgs()); fork.setMinHeapSize(forkOptions.getMemoryInitialSize()); fork.setMaxHeapSize(forkOptions.getMemoryMaximumSize()); fork.setDefaultCharacterEncoding(StandardCharsets.UTF_8.name()); }); }); } }
@TaskAction public void compile() { File outputDir = getDestinationDir().get().getAsFile(); if (!getProject().delete(outputDir)) { throw new GradleException("Cannot clean destination directory: " + outputDir.getAbsolutePath()); } if (!outputDir.mkdirs()) { throw new GradleException("Cannot create destination directory: " + outputDir.getAbsolutePath()); } FileCollection classpath = getClasspath().plus(getSourceRoots()); clojureExecutor.exec(spec -> { spec.setClasspath(classpath); spec.setMain("gradle-clojure.tools.clojurescript-compiler"); spec.args(getSourceRoots(), getOptions()); spec.forkOptions(fork -> { fork.setJvmArgs(forkOptions.getJvmArgs()); fork.setMinHeapSize(forkOptions.getMemoryInitialSize()); fork.setMaxHeapSize(forkOptions.getMemoryMaximumSize()); fork.setDefaultCharacterEncoding(StandardCharsets.UTF_8.name()); }); }); } }
spec.args(getSourceRoots(), namespaces, getReflection()); spec.forkOptions(fork -> { fork.setJvmArgs(forkOptions.getJvmArgs()); fork.setMinHeapSize(forkOptions.getMemoryInitialSize()); fork.setMaxHeapSize(forkOptions.getMemoryMaximumSize());
spec.args(getSourceRoots(), namespaces, getReflection()); spec.forkOptions(fork -> { fork.setJvmArgs(forkOptions.getJvmArgs()); fork.setMinHeapSize(forkOptions.getMemoryInitialSize()); fork.setMaxHeapSize(forkOptions.getMemoryMaximumSize());
public void copyTo(JavaForkOptions target) { target.setJvmArgs(extraJvmArgs); target.setSystemProperties(mutableSystemProperties); target.setMinHeapSize(minHeapSize); target.setMaxHeapSize(maxHeapSize); target.setBootstrapClasspath(getBootstrapClasspath()); target.setEnableAssertions(assertionsEnabled); target.setDebug(debug); target.systemProperties(immutableSystemProperties); }
spec.args(outputDir, namespaces, getOptions()); spec.forkOptions(fork -> { fork.setJvmArgs(forkOptions.getJvmArgs()); fork.setMinHeapSize(forkOptions.getMemoryInitialSize()); fork.setMaxHeapSize(forkOptions.getMemoryMaximumSize());
spec.args(outputDir, namespaces, getOptions()); spec.forkOptions(fork -> { fork.setJvmArgs(forkOptions.getJvmArgs()); fork.setMinHeapSize(forkOptions.getMemoryInitialSize()); fork.setMaxHeapSize(forkOptions.getMemoryMaximumSize());
@TaskAction public void run() { new SpotBugsClasspathValidator(JavaVersion.current()).validateClasspath( getSpotbugsClasspath().getFiles().stream().map(File::getName).collect(Collectors.toSet())); SpotBugsSpec spec = generateSpec(); //workaround for https://github.com/spotbugs/spotbugs-gradle-plugin/issues/61 if(reports.getEnabledReports().isEmpty()) { getProject().getLogger().lifecycle("WARNING: No SpotBugs report(s) were configured; aborting execution of {}", getPath()); return; } workerExecutor.submit(SpotBugsRunner.class, config -> { config.params(spec, getIgnoreFailures(), reports.getFirstEnabled().getDestination()); config.setClasspath(getSpotbugsClasspath()); config.setForkMode(ForkMode.ALWAYS); config.forkOptions( options -> { options.setDebug(spec.isDebugEnabled()); options.setJvmArgs(spec.getJvmArgs()); options.setMaxHeapSize(spec.getMaxHeapSize()); }); config.setIsolationMode(IsolationMode.PROCESS); }); }
private void start() { workerExecutor.submit(config -> { config.setClasspath(getClasspath()); config.setNamespace("gradle-clojure.tools.clojure-nrepl"); config.setFunction("start!"); config.setArgs(port, controlPort); config.forkOptions(fork -> { fork.setJvmArgs(getForkOptions().getJvmArgs()); fork.setMinHeapSize(getForkOptions().getMemoryInitialSize()); fork.setMaxHeapSize(getForkOptions().getMemoryMaximumSize()); fork.setDefaultCharacterEncoding(StandardCharsets.UTF_8.name()); }); }); }
config.setArgs(getSourceRoots(), getDestinationDir(), getOptions(), namespaces); config.forkOptions(fork -> { fork.setJvmArgs(options.getForkOptions().getJvmArgs()); fork.setMinHeapSize(options.getForkOptions().getMemoryInitialSize()); fork.setMaxHeapSize(options.getForkOptions().getMemoryMaximumSize());