diff options
author | Thibault Gagnaux <tgagnaux@gmail.com> | 2021-07-01 19:09:02 +0200 |
---|---|---|
committer | Thibault Gagnaux <tgagnaux@gmail.com> | 2021-07-01 19:09:02 +0200 |
commit | 5ad88075e8e67ece6673999ffd06260c2b5d298d (patch) | |
tree | a332a0515cf1fe80e8c2b38f785f3bd0aad45461 /src/main/java/ch/fhnw/thga/gradleplugins/FregeExtension.java | |
parent | b87c1babf4a1d0b9cdf417b8aaf8da8edc473766 (diff) | |
download | frege-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.java | 15 |
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")); } } |