From ea45de39a3ea7565b5be34d0ed2b6d50a61f3b68 Mon Sep 17 00:00:00 2001 From: rschoene <rene.schoene@tu-dresden.de> Date: Tue, 7 Jun 2022 14:37:57 +0200 Subject: [PATCH] WIP: Working on bugfixes for attributes - fix runParameters if parameters.txt does not exist --- ragconnect.base/build.gradle | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/ragconnect.base/build.gradle b/ragconnect.base/build.gradle index 2d1d47c..c138189 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 } -- GitLab