diff --git a/ragconnect.base/build.gradle b/ragconnect.base/build.gradle index 2d1d47c54cfce1e7e7f498016e4838b830a99c50..c138189d065693a908cd0e276dcddc3eb2320313 100644 --- a/ragconnect.base/build.gradle +++ b/ragconnect.base/build.gradle @@ -187,12 +187,20 @@ ext { } application.mainClassName = "${mainClassName}" +def parametersTxtFileName = 'ragconnect.base/parameters.txt' task runParameters(type: JavaExec) { + doFirst { + if (!new File(parametersTxtFileName).exists()) { + throw new GradleException("Please create '${parametersTxtFileName}' to use this task.") + } + } group 'application' description 'Run using parameters.txt (line-separated with comments)' classpath sourceSets.main.runtimeClasspath main = "org.jastadd.ragconnect.compiler.Compiler" - args new File('ragconnect.base/parameters.txt').text.strip().split("\n").dropWhile { it.startsWith("#") } + try { + args new File(parametersTxtFileName).text.strip().split("\n").dropWhile { it.startsWith("#") } + } catch (FileNotFoundException ignored) { /* empty */ } standardInput = System.in }