aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/ch/fhnw/thga/gradleplugins/CompileFregeTask.java5
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())