From f9f10bc7b2af42aa3415e255f865805e4c7ae56b Mon Sep 17 00:00:00 2001
From: Johannes Mey <johannes.mey@tu-dresden.de>
Date: Sat, 9 Apr 2022 11:27:38 +0200
Subject: [PATCH] cleanup build file

---
 build.gradle | 55 +++++++++++++++++++++++++---------------------------
 1 file changed, 26 insertions(+), 29 deletions(-)

diff --git a/build.gradle b/build.gradle
index f73506c..5c07b93 100644
--- a/build.gradle
+++ b/build.gradle
@@ -1,7 +1,6 @@
 plugins {
     id 'java-library'
     id 'org.jastadd' version "${jastaddgradle_version}"
-    id 'java'
     id 'idea'
     id 'maven-publish'
 }
@@ -27,13 +26,13 @@ configurations {
 sourceSets {
     model {
         java {
-            srcDir "src/gen/java"
+            srcDir 'src/gen/java'
         }
     }
     main {
         compileClasspath += sourceSets.model.output
         resources {
-            srcDir "src/main/jastadd"
+            srcDir 'src/main/jastadd'
         }
     }
     test {
@@ -42,7 +41,7 @@ sourceSets {
     }
 }
 
-File genSrc = file("src/gen/java")
+File genSrc = file('src/gen/java')
 idea.module.generatedSourceDirs += genSrc
 
 def versionFile = 'src/main/resources/PnmlRelAstVersion.properties'
@@ -80,7 +79,7 @@ task setDevVersionForCI() {
 
 dependencies {
 
-    modelImplementation group: 'net.sf.beaver', name: 'beaver-rt', version: '0.9.11'
+    modelRuntimeOnly group: 'net.sf.beaver', name: 'beaver-rt', version: '0.9.11'
     modelImplementation group: 'org.slf4j', name: 'slf4j-api', version: '1.7.30'
     modelImplementation group: 'org.slf4j', name: 'slf4j-simple', version: '1.7.30'
 
@@ -89,8 +88,6 @@ dependencies {
 
     api group: 'org.jastadd', name: 'jastadd', version: '2.3.5'
     api group: 'net.sf.beaver', name: 'beaver-rt', version: '0.9.11'
-//    implementation group: 'com.github.jknack', name: 'handlebars', version: '4.3.0'
-//    implementation group: 'org.yaml', name: 'snakeyaml', version: '1.27'
     implementation group: 'org.slf4j', name: 'slf4j-api', version: '1.7.30'
     implementation group: 'org.slf4j', name: 'slf4j-simple', version: '1.7.30'
 
@@ -102,8 +99,8 @@ dependencies {
     implementation group: 'fr.lip6.pnml', name: 'fr.lip6.pnml.framework.ptnet', version: '2.2.12'
     implementation group: 'fr.lip6.pnml', name: 'fr.lip6.pnml.framework.utils', version: '2.2.12'
     implementation group: 'org.apache.ws.commons.axiom', name: 'axiom-api', version: '1.2.22'
-    implementation group: 'org.apache.ws.commons.axiom', name: 'axiom-impl', version: '1.2.22'
-    implementation group: 'com.thaiopensource', name: 'jing', version: '20091111'
+    runtimeOnly group: 'org.apache.ws.commons.axiom', name: 'axiom-impl', version: '1.2.22'
+    runtimeOnly group: 'com.thaiopensource', name: 'jing', version: '20091111'
 
     testRuntimeOnly group: 'org.junit.jupiter', name: 'junit-jupiter-engine', version: '5.8.2'
     testImplementation group: 'org.junit.jupiter', name: 'junit-jupiter-api', version: '5.8.2'
@@ -112,7 +109,7 @@ dependencies {
 }
 
 jar {
-    archiveAppendix = "base"
+    archiveAppendix = 'base'
 }
 
 test {
@@ -120,16 +117,16 @@ test {
 }
 
 // Generated files
-def ecoreFile = "./src/main/resources/placeTransition.ecore"
-def ecoreRelastAspect = "./src/gen/jastadd/placeTransition.ecore.jadd"
-def ecoreRelastGrammar = "./src/gen/jastadd/placeTransition.relast"
+def ecoreFile = './src/main/resources/placeTransition.ecore'
+def ecoreRelastAspect = './src/gen/jastadd/placeTransition.ecore.jadd'
+def ecoreRelastGrammar = './src/gen/jastadd/placeTransition.relast'
 
 def ecoreInputFiles = [ecoreFile]
 def ecoreOutputFiles = [ecoreRelastAspect,
                         ecoreRelastGrammar]
 
-def relastInputFiles = [ecoreRelastGrammar, "src/main/jastadd/marking/Marking.relast"]
-def relastOutputFiles = ["src/gen/jastadd/placeTransition.ast", "src/gen/jastadd/placeTransition.jadd"]
+def relastInputFiles = [ecoreRelastGrammar, 'src/main/jastadd/marking/Marking.relast']
+def relastOutputFiles = ['src/gen/jastadd/placeTransition.ast', 'src/gen/jastadd/placeTransition.jadd']
 
 // First phase: Ecore -> RelAst
 task ecoreToRelast(type: JavaExec) {
@@ -139,7 +136,7 @@ task ecoreToRelast(type: JavaExec) {
 
     doFirst {
         delete ecoreOutputFiles
-        mkdir "src/gen/jastadd"
+        mkdir 'src/gen/jastadd'
     }
 
     args ecoreFile, ecoreRelastGrammar
@@ -164,7 +161,7 @@ task relastToJastAdd(type: JavaExec) {
             "--listClass=ArrayList",
             "--jastAddList=JastAddList",
             "--resolverHelper",
-            "--file"
+            '--file'
     args relastInputFiles
 
     inputs.files relastInputFiles
@@ -175,33 +172,33 @@ task relastToJastAdd(type: JavaExec) {
 jastadd {
     configureModuleBuild()
     modules {
-        module("pnml") {
+        module('pnml') {
 
             jastadd {
-                include "src/main/jastadd/**/*.ast"
-                include "src/main/jastadd/**/*.jadd"
-                include "src/main/jastadd/**/*.jrag"
-                include "src/gen/jastadd/**/*.ast"
-                include "src/gen/jastadd/**/*.jadd"
-                include "src/gen/jastadd/**/*.jrag"
+                include 'src/main/jastadd/**/*.ast'
+                include 'src/main/jastadd/**/*.jadd'
+                include 'src/main/jastadd/**/*.jrag'
+                include 'src/gen/jastadd/**/*.ast'
+                include 'src/gen/jastadd/**/*.jadd'
+                include 'src/gen/jastadd/**/*.jrag'
             }
 
             scanner {
-                include "src/main/jastadd/PnmlScanner.flex"
+                include 'src/main/jastadd/PnmlScanner.flex'
             }
 
             parser {
-                include "src/main/jastadd/PnmlParser.parser"
+                include 'src/main/jastadd/PnmlParser.parser'
             }
         }
     }
 
     cleanGen.doFirst {
-        delete "src/gen"
-        delete "src/gen-res"
+        delete 'src/gen'
+        delete 'src/gen-res'
     }
 
-    module = "pnml"
+    module = 'pnml'
 
     astPackage = 'de.tudresden.inf.st.pnml.jastadd.model'
 
-- 
GitLab