diff options
Diffstat (limited to 'src/main/java/ch/fhnw/thga/gradleplugins/SharedTaskLogic.java')
-rw-r--r-- | src/main/java/ch/fhnw/thga/gradleplugins/SharedTaskLogic.java | 32 |
1 files changed, 29 insertions, 3 deletions
diff --git a/src/main/java/ch/fhnw/thga/gradleplugins/SharedTaskLogic.java b/src/main/java/ch/fhnw/thga/gradleplugins/SharedTaskLogic.java index e6191a3..ad4a252 100644 --- a/src/main/java/ch/fhnw/thga/gradleplugins/SharedTaskLogic.java +++ b/src/main/java/ch/fhnw/thga/gradleplugins/SharedTaskLogic.java @@ -1,5 +1,10 @@ package ch.fhnw.thga.gradleplugins; +import java.io.BufferedWriter; +import java.io.File; +import java.io.FileWriter; +import java.io.IOException; + import org.gradle.api.Project; import org.gradle.api.file.FileCollection; import org.gradle.api.provider.Provider; @@ -9,6 +14,8 @@ public final class SharedTaskLogic { private SharedTaskLogic() {}; + public static final String NEW_LINE = System.lineSeparator(); + public static final Provider<FileCollection> setupClasspath( Project project, Property<String> dependencies, @@ -21,8 +28,27 @@ public final class SharedTaskLogic }); } - public static final String extractClassNameFromFregeModuleName(String moduleName) - { + public static final String extractClassNameFromFregeModuleName(String moduleName) + { return moduleName.substring(moduleName.lastIndexOf(".") + 1); - } + } + + private static void writeFile( + File destination, + String content, + boolean append) + throws IOException + { + try (BufferedWriter output = new BufferedWriter(new FileWriter(destination, append))) + { + output.write(content); + } + + } + + static File writeToFile(File destination, String content) throws IOException + { + writeFile(destination, content, false); + return destination; + } } |