diff options
author | Thibault Gagnaux <tgagnaux@gmail.com> | 2022-03-08 21:38:07 +0100 |
---|---|---|
committer | Thibault Gagnaux <tgagnaux@gmail.com> | 2022-03-08 21:38:07 +0100 |
commit | 926c5acefe8f5211d0704de0db2c766251e48a14 (patch) | |
tree | 9231973675efa17b7952366dfa943c5cf8b5b85b /src/main/java/ch/fhnw/thga/gradleplugins/SharedTaskLogic.java | |
parent | 55d0c8f85349001ba3b9b4124363a33f5a0a6e40 (diff) | |
download | frege-gradle-plugin-926c5acefe8f5211d0704de0db2c766251e48a14.tar.gz frege-gradle-plugin-926c5acefe8f5211d0704de0db2c766251e48a14.tar.bz2 frege-gradle-plugin-926c5acefe8f5211d0704de0db2c766251e48a14.zip |
feat: adds new initFrege task
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; + } } |