aboutsummaryrefslogtreecommitdiff
path: root/src/main/groovy
diff options
context:
space:
mode:
authorMark Perry <maperry78@yahoo.com.au>2015-03-13 01:13:16 +1000
committerMark Perry <maperry78@yahoo.com.au>2015-03-13 01:13:16 +1000
commita69bc8405b0dd1b20d51f56117a393ef05561c48 (patch)
treef6a3a59fc17cadf44d1c682e4af97bcf54fa0d07 /src/main/groovy
parentce9be28ae8c3285c6da33ad1dc620e7d381a52a5 (diff)
downloadfrege-gradle-plugin-a69bc8405b0dd1b20d51f56117a393ef05561c48.tar.gz
frege-gradle-plugin-a69bc8405b0dd1b20d51f56117a393ef05561c48.tar.bz2
frege-gradle-plugin-a69bc8405b0dd1b20d51f56117a393ef05561c48.zip
Improve frege repl task
Diffstat (limited to 'src/main/groovy')
-rw-r--r--src/main/groovy/frege/gradle/FregeReplTask.groovy4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/main/groovy/frege/gradle/FregeReplTask.groovy b/src/main/groovy/frege/gradle/FregeReplTask.groovy
index 012405b..ad7a52c 100644
--- a/src/main/groovy/frege/gradle/FregeReplTask.groovy
+++ b/src/main/groovy/frege/gradle/FregeReplTask.groovy
@@ -12,7 +12,7 @@ class FregeReplTask extends DefaultTask {
static String DEFAULT_CLASSES_SUBDIR = "classes/main" // TODO: should this come from a convention?
@Optional @InputDirectory
- File sourceDir = new File(project.projectDir, DEFAULT_SRC_DIR)
+ File sourceDir = new File(project.projectDir, DEFAULT_SRC_DIR).exists() ? new File(project.projectDir, DEFAULT_SRC_DIR) : null
@Optional @InputDirectory
File targetDir = new File(project.buildDir, DEFAULT_CLASSES_SUBDIR)
@@ -20,7 +20,7 @@ class FregeReplTask extends DefaultTask {
@TaskAction
void openFregeRepl() {
- if (! sourceDir.exists() ) {
+ if (sourceDir != null && !sourceDir.exists() ) {
def currentDir = new File('.')
logger.info "Intended source dir '${sourceDir.absolutePath}' doesn't exist. Using current dir '${currentDir.absolutePath}' ."
sourceDir = currentDir