diff options
author | Thibault Gagnaux <tgagnaux@gmail.com> | 2021-12-21 15:42:28 +0100 |
---|---|---|
committer | Thibault Gagnaux <tgagnaux@gmail.com> | 2021-12-21 15:42:28 +0100 |
commit | 6fe74444e80d68dffa61e2e57b78092e50a54772 (patch) | |
tree | 1edffe9354d85cc4ce4717cda443be17ee1cf8a7 /src/main/java | |
parent | 4aa7c0a5e3935c730d82b091ab23ae7cd8a2db71 (diff) | |
download | frege-gradle-plugin-6fe74444e80d68dffa61e2e57b78092e50a54772.tar.gz frege-gradle-plugin-6fe74444e80d68dffa61e2e57b78092e50a54772.tar.bz2 frege-gradle-plugin-6fe74444e80d68dffa61e2e57b78092e50a54772.zip |
fix: only compile `*.fr` files
Diffstat (limited to 'src/main/java')
-rw-r--r-- | src/main/java/ch/fhnw/thga/gradleplugins/CompileFregeTask.java | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/main/java/ch/fhnw/thga/gradleplugins/CompileFregeTask.java b/src/main/java/ch/fhnw/thga/gradleplugins/CompileFregeTask.java index 32ce798..bc3c8f7 100644 --- a/src/main/java/ch/fhnw/thga/gradleplugins/CompileFregeTask.java +++ b/src/main/java/ch/fhnw/thga/gradleplugins/CompileFregeTask.java @@ -32,7 +32,9 @@ import org.gradle.api.tasks.TaskAction; @CacheableTask public abstract class CompileFregeTask extends DefaultTask { private final JavaExec javaExec; - private static final BiFunction<String, Directory, FileTree> excludeReplSourceFile = + private static final String FREGE_FILES_GLOB_PATTERN = "**/*.fr"; + private static final BiFunction<String, Directory, FileTree> + excludeReplSourceFile = (String replSource, Directory srcDir) -> { @@ -89,6 +91,7 @@ public abstract class CompileFregeTask extends DefaultTask { @Internal public final Provider<List<String>> getSourceFiles() { return getSourceFileTree() + .map(tree -> tree.matching(pattern -> pattern.include(FREGE_FILES_GLOB_PATTERN))) .map(tree -> tree.getFiles().stream() .map(file -> file.getAbsolutePath()) .collect(Collectors.toList()) |