Skip to content
Snippets Groups Projects
Commit 9881dd02 authored by Jueun Park's avatar Jueun Park
Browse files

edited build.gradle and gradle.properties

parent ae9bb233
No related branches found
No related tags found
1 merge request!3Resolve "Put grammar diagram in gitlab pages"
Pipeline #13105 passed
......@@ -19,9 +19,15 @@ repositories {
}
}
configurations {
grammar2uml
relast
}
dependencies {
implementation group: 'com.flipkart.zjsonpatch', name: 'zjsonpatch', version: "${json_patch_version}"
implementation group: 'io.swagger.parser.v3', name: 'swagger-parser', version: "${swagger_parser_version}"
grammar2uml group: 'de.tudresden.inf.st', name: 'grammar2uml', version: "${grammar2uml_version}"
testImplementation group: 'org.junit.jupiter', name: 'junit-jupiter-engine', version: "${junit_jupiter_version}"
testImplementation group: 'org.junit.jupiter', name: 'junit-jupiter-api', version: "${junit_jupiter_version}"
......@@ -84,6 +90,19 @@ def relastOutputFiles = [
"src/gen/jastadd/OpenAPISpecification.ast",
"src/gen/jastadd/OpenAPISpecification.jadd"
]
def grammarDiagramFile = './src/gen/resources/diagrams/grammar/openapiRelast.png'
task generateGrammarDiagrams(type: JavaExec) {
group = 'Documentation'
classpath = configurations.grammar2uml
args "--output=${grammarDiagramFile}", '--defaultFolders'
args relastInputFiles
inputs.files relastInputFiles
outputs.files file(grammarDiagramFile)
}
task relast(type: JavaExec) {
classpath = files("libs/relast.jar")
......
......@@ -3,3 +3,4 @@ swagger_parser_version = 2.0.30
junit_jupiter_version = 5.7.0
json_path_version = 2.6.0
jastaddgradle_version = 1.13.3
grammar2uml_version = 0.2.1
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment