diff options
author | Mark Perry <maperry78@yahoo.com.au> | 2015-03-13 01:13:16 +1000 |
---|---|---|
committer | Mark Perry <maperry78@yahoo.com.au> | 2015-03-13 01:13:16 +1000 |
commit | a69bc8405b0dd1b20d51f56117a393ef05561c48 (patch) | |
tree | f6a3a59fc17cadf44d1c682e4af97bcf54fa0d07 /src | |
parent | ce9be28ae8c3285c6da33ad1dc620e7d381a52a5 (diff) | |
download | frege-gradle-plugin-a69bc8405b0dd1b20d51f56117a393ef05561c48.tar.gz frege-gradle-plugin-a69bc8405b0dd1b20d51f56117a393ef05561c48.tar.bz2 frege-gradle-plugin-a69bc8405b0dd1b20d51f56117a393ef05561c48.zip |
Improve frege repl task
Diffstat (limited to 'src')
-rw-r--r-- | src/main/groovy/frege/gradle/FregeReplTask.groovy | 4 |
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 |