aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
authorThibault Gagnaux <tgagnaux@gmail.com>2021-12-21 15:42:28 +0100
committerThibault Gagnaux <tgagnaux@gmail.com>2021-12-21 15:42:28 +0100
commit6fe74444e80d68dffa61e2e57b78092e50a54772 (patch)
tree1edffe9354d85cc4ce4717cda443be17ee1cf8a7 /src/main/java
parent4aa7c0a5e3935c730d82b091ab23ae7cd8a2db71 (diff)
downloadfrege-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.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())