aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/ch/fhnw/thga/gradleplugins/FregeExtension.java
diff options
context:
space:
mode:
authorThibault Gagnaux <tgagnaux@gmail.com>2021-07-01 19:09:02 +0200
committerThibault Gagnaux <tgagnaux@gmail.com>2021-07-01 19:09:02 +0200
commit5ad88075e8e67ece6673999ffd06260c2b5d298d (patch)
treea332a0515cf1fe80e8c2b38f785f3bd0aad45461 /src/main/java/ch/fhnw/thga/gradleplugins/FregeExtension.java
parentb87c1babf4a1d0b9cdf417b8aaf8da8edc473766 (diff)
downloadfrege-gradle-plugin-5ad88075e8e67ece6673999ffd06260c2b5d298d.tar.gz
frege-gradle-plugin-5ad88075e8e67ece6673999ffd06260c2b5d298d.tar.bz2
frege-gradle-plugin-5ad88075e8e67ece6673999ffd06260c2b5d298d.zip
Refactors `SetupFregeCompilerTask` tests
Diffstat (limited to 'src/main/java/ch/fhnw/thga/gradleplugins/FregeExtension.java')
-rw-r--r--src/main/java/ch/fhnw/thga/gradleplugins/FregeExtension.java15
1 files changed, 4 insertions, 11 deletions
diff --git a/src/main/java/ch/fhnw/thga/gradleplugins/FregeExtension.java b/src/main/java/ch/fhnw/thga/gradleplugins/FregeExtension.java
index 5e8834d..8a6d175 100644
--- a/src/main/java/ch/fhnw/thga/gradleplugins/FregeExtension.java
+++ b/src/main/java/ch/fhnw/thga/gradleplugins/FregeExtension.java
@@ -2,32 +2,25 @@ package ch.fhnw.thga.gradleplugins;
import javax.inject.Inject;
+import org.gradle.api.file.DirectoryProperty;
import org.gradle.api.file.ProjectLayout;
-import org.gradle.api.file.RegularFileProperty;
import org.gradle.api.provider.Property;
-import org.gradle.api.provider.Provider;
-import groovy.transform.Internal;
public abstract class FregeExtension {
public static final String DEFAULT_FREGE_EXTENSION_NAMESPACE = "frege";
public static final String FREGE_VERSION_BUILD_FILE_KEY = "fregeVersion";
public static final String FREGE_RELEASE_BUILD_FILE_KEY = "fregeRelease";
- public static final String FREGE_COMPILER_BUILD_FILE_KEY = "fregeCompilerPath";
+ public static final String FREGE_COMPILER_OUTPUT_DIRECTORY_KEY = "fregeCompilerOutputDirectory";
public abstract Property<String> getFregeVersion();
public abstract Property<String> getFregeRelease();
- public abstract RegularFileProperty getFregeCompilerPath();
-
- @Internal
- public Provider<String> getDefaultJarName() {
- return getFregeVersion().map(version -> version + ".jar");
- }
+ public abstract DirectoryProperty getFregeCompilerOutputDirectory();
@Inject
public FregeExtension(ProjectLayout projectLayout) {
- getFregeCompilerPath().set(projectLayout.getProjectDirectory().file("lib/frege" + getDefaultJarName()));
+ getFregeCompilerOutputDirectory().convention(projectLayout.getProjectDirectory().dir("lib"));
}
}