From 4ea98e2199fcabbb585c4eb9187b3f00d7197d39 Mon Sep 17 00:00:00 2001 From: Thibault Gagnaux Date: Fri, 25 Feb 2022 10:10:01 +0100 Subject: fix: runFrege and replFrege task compile only the specified module and its dependencies --- src/main/java/ch/fhnw/thga/gradleplugins/FregePlugin.java | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'src/main/java/ch/fhnw/thga/gradleplugins/FregePlugin.java') diff --git a/src/main/java/ch/fhnw/thga/gradleplugins/FregePlugin.java b/src/main/java/ch/fhnw/thga/gradleplugins/FregePlugin.java index e1f410a..a4fa7b8 100644 --- a/src/main/java/ch/fhnw/thga/gradleplugins/FregePlugin.java +++ b/src/main/java/ch/fhnw/thga/gradleplugins/FregePlugin.java @@ -3,6 +3,7 @@ package ch.fhnw.thga.gradleplugins; import org.gradle.api.Plugin; import org.gradle.api.Project; import org.gradle.api.artifacts.Configuration; +import org.gradle.api.logging.LogLevel; import org.gradle.api.tasks.TaskProvider; public class FregePlugin implements Plugin @@ -52,7 +53,6 @@ public class FregePlugin implements Plugin task.getFregeOutputDir().set(extension.getOutputDir()); task.getFregeCompilerFlags().set(extension.getCompilerFlags()); task.getFregeDependencies().set(implementation.getAsPath()); - task.getFregeCompileItem().set(""); } ); @@ -61,7 +61,6 @@ public class FregePlugin implements Plugin RunFregeTask.class, task -> { - task.getMainModule().set(extension.getMainModule()); task.dependsOn(compileFregeTask.map( compileTask -> @@ -69,7 +68,7 @@ public class FregePlugin implements Plugin compileTask.getFregeCompileItem().set(task.getMainModule()); return compileTask; } - )); + ).get()); task.getFregeCompilerJar().set( setupFregeCompilerTask.get().getFregeCompilerOutputPath()); task.getFregeOutputDir().set(extension.getOutputDir()); @@ -86,10 +85,12 @@ public class FregePlugin implements Plugin task.dependsOn(compileFregeTask.map( compileTask -> { - compileTask.getFregeCompileItem().set(task.getReplModule()); + compileTask.getFregeCompileItem().set(extension.getReplModule()); + compileTask.getLogging().captureStandardOutput(LogLevel.LIFECYCLE); + compileTask.getLogging().captureStandardError(LogLevel.LIFECYCLE); return compileTask; } - )); + ).get()); task.getFregeCompilerJar().set( setupFregeCompilerTask.get().getFregeCompilerOutputPath()); task.getFregeOutputDir().set(extension.getOutputDir()); -- cgit