aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/ch/fhnw/thga/gradleplugins/FregePlugin.java
diff options
context:
space:
mode:
authorThibault Gagnaux <thibault.gagnaux@bit.admin.ch>2021-06-29 09:02:17 +0200
committerThibault Gagnaux <thibault.gagnaux@bit.admin.ch>2021-06-29 09:02:17 +0200
commite7fc5336c818e6ce9f81069df73c258d116acc9f (patch)
tree13d784f07f80d766954760e3a5c9a0b37d83fcb3 /src/main/java/ch/fhnw/thga/gradleplugins/FregePlugin.java
parentf3d085304bad105e65ce0c77f25ae59161fd8776 (diff)
downloadfrege-gradle-plugin-e7fc5336c818e6ce9f81069df73c258d116acc9f.tar.gz
frege-gradle-plugin-e7fc5336c818e6ce9f81069df73c258d116acc9f.tar.bz2
frege-gradle-plugin-e7fc5336c818e6ce9f81069df73c258d116acc9f.zip
Switches from groovy's spock testing framework back to java
Diffstat (limited to 'src/main/java/ch/fhnw/thga/gradleplugins/FregePlugin.java')
-rw-r--r--src/main/java/ch/fhnw/thga/gradleplugins/FregePlugin.java20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/main/java/ch/fhnw/thga/gradleplugins/FregePlugin.java b/src/main/java/ch/fhnw/thga/gradleplugins/FregePlugin.java
new file mode 100644
index 0000000..678a10c
--- /dev/null
+++ b/src/main/java/ch/fhnw/thga/gradleplugins/FregePlugin.java
@@ -0,0 +1,20 @@
+package ch.fhnw.thga.gradleplugins;
+
+import org.gradle.api.Plugin;
+import org.gradle.api.Project;
+import org.gradle.api.artifacts.Configuration;
+
+public class FregePlugin implements Plugin<Project> {
+
+ @Override
+ public void apply(Project project) {
+ project.getTasks().create("fregeInit", FregeInitTask.class);
+ Configuration fregeCompiler = project.getConfigurations().create("fregeCompiler", c -> {
+ c.setVisible(false);
+ c.setCanBeConsumed(false);
+ c.setCanBeResolved(true);
+ c.setDescription("The frege compiler");
+ c.defaultDependencies(d -> d.add(project.getDependencies().create("frege3.25.84.jar")));
+ });
+ }
+}