diff --git a/build.gradle b/build.gradle index b5493b2bc..e96837b31 100644 --- a/build.gradle +++ b/build.gradle @@ -14,14 +14,15 @@ buildDir = file("$projectDir/target") ext { findbugs_version = "3.0.2" - guava_version = "31.1-jre" + guava_version = "33.5.0-jre" antlr_version = "4.12.0" plantuml_version = "1.2020.15" - jackson_version = "2.13.4" - junit_version = "5.9.0" - commons_cli_version = "1.5.0" - commons_lang_version = "3.11" - jupiter_version = "5.6.0" + jackson_version = "2.20.1" + junit_version = "5.14.1" + junit_platform_version = "1.14.1" + commons_cli_version = "1.11.0" + commons_lang_version = "3.20.0" + commons_text_version = "1.15.0" freemarker_version = "2.3.31" javaparser_version = "3.14.11" mockito_version = "3.11.1" diff --git a/cd-runtime/build.gradle b/cd-runtime/build.gradle index 58ab440ff..c20b9c1ca 100644 --- a/cd-runtime/build.gradle +++ b/cd-runtime/build.gradle @@ -6,13 +6,14 @@ plugins { dependencies { - api 'de.se_rwth.commons:se-commons-logging:' + mc_version + api "de.se_rwth.commons:se-commons-logging:$mc_version" - implementation 'de.se_rwth.commons:se-commons-utilities:' + mc_version - implementation group: 'org.apache.commons', name: 'commons-text', version: '1.10.0' + implementation "de.se_rwth.commons:se-commons-utilities:$mc_version" + implementation "org.apache.commons:commons-text:$commons_text_version" implementation "de.monticore:monticore-runtime:$mc_version" testImplementation "org.junit.jupiter:junit-jupiter-api:$junit_version" testImplementation "org.junit.vintage:junit-vintage-engine:$junit_version" + testRuntimeOnly "org.junit.platform:junit-platform-launcher:$junit_platform_version" } description = 'CD: Runtime' diff --git a/cd2plantuml/build.gradle b/cd2plantuml/build.gradle index 4fa46a195..fb215d88f 100644 --- a/cd2plantuml/build.gradle +++ b/cd2plantuml/build.gradle @@ -4,9 +4,9 @@ description = "CD4Analysis: CD2PlantUml" dependencies { implementation(project(':cdlang')) - implementation "de.monticore:monticore-grammar:${project.properties['mc_version']}" - implementation "de.monticore:monticore-runtime:${project.properties['mc_version']}" - implementation "de.monticore:class2mc:${project.properties['mc_version']}" + implementation "de.monticore:monticore-grammar:$mc_version" + implementation "de.monticore:monticore-runtime:$mc_version" + implementation "de.monticore:class2mc:$mc_version" implementation "de.se_rwth.commons:se-commons-logging:$commons_version" implementation "de.se_rwth.commons:se-commons-utilities:$commons_version" implementation "org.apache.commons:commons-lang3:$commons_lang_version" @@ -15,7 +15,8 @@ dependencies { testImplementation "org.junit.jupiter:junit-jupiter-params:$junit_version" testImplementation "org.junit.vintage:junit-vintage-engine:$junit_version" testRuntimeOnly "org.junit.jupiter:junit-jupiter-engine:$junit_version" - testImplementation ("de.monticore:monticore-runtime:${project.properties['mc_version']}") capabilities { + testRuntimeOnly "org.junit.platform:junit-platform-launcher:$junit_platform_version" + testImplementation ("de.monticore:monticore-runtime:$mc_version") capabilities { requireCapability("de.monticore:monticore-runtime-tests") } testImplementation "de.monticore:monticore-grammar-trafo:$mc_version" diff --git a/cd2smt/build.gradle b/cd2smt/build.gradle index 6ee7a8d8c..706956145 100644 --- a/cd2smt/build.gradle +++ b/cd2smt/build.gradle @@ -5,9 +5,9 @@ dependencies { implementation(project(':cdlang')) implementation(project(':cddiff')) - implementation "de.monticore:monticore-grammar:${project.properties['mc_version']}" - implementation "de.monticore:monticore-runtime:${project.properties['mc_version']}" - implementation "de.monticore:class2mc:${project.properties['mc_version']}" + implementation "de.monticore:monticore-grammar:$mc_version" + implementation "de.monticore:monticore-runtime:$mc_version" + implementation "de.monticore:class2mc:$mc_version" implementation "de.se_rwth.commons:se-commons-logging:$commons_version" implementation "de.se_rwth.commons:se-commons-utilities:$commons_version" implementation "org.apache.commons:commons-lang3:$commons_lang_version" @@ -16,7 +16,8 @@ dependencies { testImplementation "org.junit.jupiter:junit-jupiter-params:$junit_version" testImplementation "org.junit.vintage:junit-vintage-engine:$junit_version" testRuntimeOnly "org.junit.jupiter:junit-jupiter-engine:$junit_version" - testImplementation ("de.monticore:monticore-runtime:${project.properties['mc_version']}") capabilities { + testRuntimeOnly "org.junit.platform:junit-platform-launcher:$junit_platform_version" + testImplementation ("de.monticore:monticore-runtime:$mc_version") capabilities { requireCapability("de.monticore:monticore-runtime-tests") } testImplementation "de.monticore:monticore-grammar-trafo:$mc_version" diff --git a/cddiff/build.gradle b/cddiff/build.gradle index 35a81373c..ae228b853 100644 --- a/cddiff/build.gradle +++ b/cddiff/build.gradle @@ -4,9 +4,9 @@ description = "CD4Analysis: CDDiff" dependencies { implementation(project(':cdlang')) - implementation "de.monticore:monticore-grammar:${project.properties['mc_version']}" - implementation "de.monticore:monticore-runtime:${project.properties['mc_version']}" - implementation "de.monticore:class2mc:${project.properties['mc_version']}" + implementation "de.monticore:monticore-grammar:$mc_version" + implementation "de.monticore:monticore-runtime:$mc_version" + implementation "de.monticore:class2mc:$mc_version" implementation "de.se_rwth.commons:se-commons-logging:$commons_version" implementation "de.se_rwth.commons:se-commons-utilities:$commons_version" implementation "org.apache.commons:commons-lang3:$commons_lang_version" @@ -15,7 +15,8 @@ dependencies { testImplementation "org.junit.jupiter:junit-jupiter-params:$junit_version" testImplementation "org.junit.vintage:junit-vintage-engine:$junit_version" testRuntimeOnly "org.junit.jupiter:junit-jupiter-engine:$junit_version" - testImplementation ("de.monticore:monticore-runtime:${project.properties['mc_version']}") capabilities { + testRuntimeOnly "org.junit.platform:junit-platform-launcher:$junit_platform_version" + testImplementation ("de.monticore:monticore-runtime:$mc_version") capabilities { requireCapability("de.monticore:monticore-runtime-tests") } testImplementation "de.monticore:monticore-grammar-trafo:$mc_version" diff --git a/cdlang/build.gradle b/cdlang/build.gradle index e64f235b6..e18167ce7 100644 --- a/cdlang/build.gradle +++ b/cdlang/build.gradle @@ -62,7 +62,7 @@ configurations { dependencies { grammar("$var_path:monticore-grammar:$mc_version") implementation "$var_path:monticore-grammar:$mc_version" // Dependency for the compat publication - otherwise not necessary - implementation "$var_path:class2mc:${project.properties['mc_version']}" + implementation "$var_path:class2mc:$mc_version" implementation "com.fasterxml.jackson.core:jackson-databind:$jackson_version" implementation "org.apache.commons:commons-lang3:$commons_lang_version" @@ -71,11 +71,12 @@ dependencies { testImplementation "org.junit.jupiter:junit-jupiter-params:$junit_version" testImplementation "org.junit.vintage:junit-vintage-engine:$junit_version" testRuntimeOnly "org.junit.jupiter:junit-jupiter-engine:$junit_version" - testImplementation ("de.monticore:monticore-runtime:${project.properties['mc_version']}") capabilities { + testRuntimeOnly "org.junit.platform:junit-platform-launcher:$junit_platform_version" + testImplementation ("de.monticore:monticore-runtime:$mc_version") capabilities { requireCapability("de.monticore:monticore-runtime-tests") } testImplementation "org.mockito:mockito-core:$mockito_version" - testImplementation group: 'com.google.code.findbugs', name: 'jsr305', version: findbugs_version + testImplementation "com.google.code.findbugs:jsr305:$findbugs_version" testImplementation testFixtures("de.monticore:monticore-grammar:$mc_version") //dependencies for trafo diff --git a/cdmerge/build.gradle b/cdmerge/build.gradle index 92e3b2edf..d138c3af8 100644 --- a/cdmerge/build.gradle +++ b/cdmerge/build.gradle @@ -4,9 +4,9 @@ description = "CD4Analysis: CDMerge" dependencies { implementation(project(':cdlang')) - implementation "de.monticore:monticore-grammar:${project.properties['mc_version']}" - implementation "de.monticore:monticore-runtime:${project.properties['mc_version']}" - implementation "de.monticore:class2mc:${project.properties['mc_version']}" + implementation "de.monticore:monticore-grammar:$mc_version" + implementation "de.monticore:monticore-runtime:$mc_version" + implementation "de.monticore:class2mc:$mc_version" implementation "de.se_rwth.commons:se-commons-logging:$commons_version" implementation "de.se_rwth.commons:se-commons-utilities:$commons_version" implementation "org.apache.commons:commons-lang3:$commons_lang_version" @@ -15,7 +15,8 @@ dependencies { testImplementation "org.junit.jupiter:junit-jupiter-params:$junit_version" testImplementation "org.junit.vintage:junit-vintage-engine:$junit_version" testRuntimeOnly "org.junit.jupiter:junit-jupiter-engine:$junit_version" - testImplementation ("de.monticore:monticore-runtime:${project.properties['mc_version']}") capabilities { + testRuntimeOnly "org.junit.platform:junit-platform-launcher:$junit_platform_version" + testImplementation ("de.monticore:monticore-runtime:$mc_version") capabilities { requireCapability("de.monticore:monticore-runtime-tests") } testImplementation "de.monticore:monticore-grammar-trafo:$mc_version" diff --git a/cdtool/build.gradle b/cdtool/build.gradle index 6dbfa1b91..93961e995 100644 --- a/cdtool/build.gradle +++ b/cdtool/build.gradle @@ -25,9 +25,9 @@ dependencies { implementation(project(":cd2plantuml")) implementation(project(":cd2smt")) - implementationWithoutExtras "de.monticore:monticore-grammar:${project.properties['mc_version']}" - implementationWithoutExtras "de.monticore:monticore-runtime:${project.properties['mc_version']}" - implementationWithoutExtras "de.monticore:class2mc:${project.properties['mc_version']}" + implementationWithoutExtras "de.monticore:monticore-grammar:$mc_version" + implementationWithoutExtras "de.monticore:monticore-runtime:$mc_version" + implementationWithoutExtras "de.monticore:class2mc:$mc_version" implementationWithoutExtras "de.se_rwth.commons:se-commons-logging:$commons_version" implementationWithoutExtras "de.se_rwth.commons:se-commons-utilities:$commons_version" implementationWithoutExtras "com.google.guava:guava:$guava_version" @@ -40,10 +40,11 @@ dependencies { testImplementation "org.junit.jupiter:junit-jupiter-params:$junit_version" testImplementation "org.junit.vintage:junit-vintage-engine:$junit_version" testRuntimeOnly "org.junit.jupiter:junit-jupiter-engine:$junit_version" - testImplementation ("de.monticore:monticore-runtime:${project.properties['mc_version']}") capabilities { + testRuntimeOnly "org.junit.platform:junit-platform-launcher:$junit_platform_version" + testImplementation ("de.monticore:monticore-runtime:$mc_version") capabilities { requireCapability("de.monticore:monticore-runtime-tests") } testImplementation "org.mockito:mockito-core:$mockito_version" - testImplementation group: 'com.google.code.findbugs', name: 'jsr305', version: findbugs_version + testImplementation "com.google.code.findbugs:jsr305:$findbugs_version" testImplementation "de.monticore:monticore-grammar-trafo:$mc_version" testImplementation(project(':cdlang').sourceSets.test.output) testImplementation project(path: ':cdlang') diff --git a/cdtool/cdgradle/build.gradle b/cdtool/cdgradle/build.gradle index b74061faf..a4d08b5a8 100644 --- a/cdtool/cdgradle/build.gradle +++ b/cdtool/cdgradle/build.gradle @@ -12,8 +12,8 @@ configurations { dependencies { - implementation group: 'de.se_rwth.commons', name: 'se-commons-gradle', version: mc_version - cdTool group: 'de.monticore.lang', name: 'cd4analysis', version: mc_version + implementation "de.se_rwth.commons:se-commons-gradle:$mc_version" + cdTool "de.monticore.lang:cd4analysis:$mc_version" compileOnly(project(":cdlang")) // As the main/cdtool dependency does not have an api dependency to cdlang testImplementation "org.junit.jupiter:junit-jupiter:$junit_version" diff --git a/language-server/build.gradle b/language-server/build.gradle index 3aee5b64b..15a2ee3cb 100644 --- a/language-server/build.gradle +++ b/language-server/build.gradle @@ -37,25 +37,26 @@ dependencies { implementation project(":cdlang") // Dependencies of cd4analysis, all marked as runtime in pom => we need to specify them here - implementation "com.google.code.findbugs:jsr305:3.0.2" + implementation "com.google.code.findbugs:jsr305:$findbugs_version" implementation "de.monticore:monticore-grammar:$mc_version" - implementation "de.se_rwth.commons:se-commons-logging:1.7.9" - implementation "de.se_rwth.commons:se-commons-utilities:1.7.9" - implementation "com.google.guava:guava:25.1-jre" + implementation "de.se_rwth.commons:se-commons-logging:$commons_version" + implementation "de.se_rwth.commons:se-commons-utilities:$commons_version" + implementation "com.google.guava:guava:$guava_version" implementation "net.sourceforge.plantuml:plantuml:1.2020.15" - implementation "ch.qos.logback:logback-classic:1.2.3" - implementation "commons-cli:commons-cli:1.4" - implementation "org.apache.commons:commons-lang3:3.11" + implementation "ch.qos.logback:logback-classic:$logback_version" + implementation "commons-cli:commons-cli:$commons_cli_version" + implementation "org.apache.commons:commons-lang3:$commons_lang_version" // MCLSG - implementation("de.monticore.language-server:monticore-language-server-runtime:$mc_version") + implementation "de.monticore.language-server:monticore-language-server-runtime:$mc_version" // Testing // JUnit Jupiter (JUnit 5) dependencies - testImplementation 'org.junit.jupiter:junit-jupiter-api:5.9.2' - testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.9.2' - testImplementation 'org.junit.jupiter:junit-jupiter-params:5.9.2' - testImplementation group: 'ch.qos.logback', name: 'logback-classic', version: logback_version + testImplementation "org.junit.jupiter:junit-jupiter-api:$junit_version" + testImplementation "org.junit.jupiter:junit-jupiter-params:$junit_version" + testRuntimeOnly "org.junit.jupiter:junit-jupiter-engine:$junit_version" + testRuntimeOnly "org.junit.platform:junit-platform-launcher:$junit_platform_version" + testImplementation "ch.qos.logback:logback-classic:$logback_version" } test { diff --git a/symtabdefinitiontool/build.gradle b/symtabdefinitiontool/build.gradle index 062365938..360e1f3eb 100644 --- a/symtabdefinitiontool/build.gradle +++ b/symtabdefinitiontool/build.gradle @@ -8,9 +8,9 @@ description = "SymTabDefinition: Tool" dependencies { implementation(project(':cdlang')) - implementation "de.monticore:monticore-grammar:${project.properties['mc_version']}" - implementation "de.monticore:monticore-runtime:${project.properties['mc_version']}" - implementation "de.monticore:class2mc:${project.properties['mc_version']}" + implementation "de.monticore:monticore-grammar:$mc_version" + implementation "de.monticore:monticore-runtime:$mc_version" + implementation "de.monticore:class2mc:$mc_version" implementation "de.se_rwth.commons:se-commons-logging:$commons_version" implementation "de.se_rwth.commons:se-commons-utilities:$commons_version" implementation "commons-cli:commons-cli:$commons_cli_version" @@ -20,6 +20,7 @@ dependencies { testImplementation "org.junit.jupiter:junit-jupiter-params:$junit_version" testImplementation "org.junit.vintage:junit-vintage-engine:$junit_version" testRuntimeOnly "org.junit.jupiter:junit-jupiter-engine:$junit_version" + testRuntimeOnly "org.junit.platform:junit-platform-launcher:$junit_platform_version" } task toolJar(type: Jar) { diff --git a/symtabdefinitiontool/stdefgradle/build.gradle b/symtabdefinitiontool/stdefgradle/build.gradle index 125d58787..465d63f4a 100644 --- a/symtabdefinitiontool/stdefgradle/build.gradle +++ b/symtabdefinitiontool/stdefgradle/build.gradle @@ -11,12 +11,13 @@ configurations { } dependencies { - implementation group:'de.se_rwth.commons', name:'se-commons-gradle', version:mc_version + implementation "de.se_rwth.commons:se-commons-gradle:$commons_version" stdefTool project(":cdlang") compileOnly(project(":cdlang")) testImplementation "org.junit.jupiter:junit-jupiter-api:$junit_version" testImplementation "org.junit.vintage:junit-vintage-engine:$junit_version" + testRuntimeOnly "org.junit.platform:junit-platform-launcher:$junit_platform_version" testImplementation gradleTestKit() } diff --git a/trafo-library/build.gradle b/trafo-library/build.gradle index 50814b4bb..c8b3a5666 100644 --- a/trafo-library/build.gradle +++ b/trafo-library/build.gradle @@ -55,15 +55,15 @@ dependencies { // add the compiled trafo java classes of the subproject to the classpath implementation files(project(":cdlang").sourceSets.trafo.output.classesDirs) - - implementation group: 'de.se_rwth.commons', name: 'se-commons-groovy', version: commons_version + implementation "de.se_rwth.commons:se-commons-groovy:$commons_version" testImplementation "org.junit.jupiter:junit-jupiter-api:$junit_version" testImplementation "org.junit.jupiter:junit-jupiter-params:$junit_version" testImplementation "org.junit.vintage:junit-vintage-engine:$junit_version" testRuntimeOnly "org.junit.jupiter:junit-jupiter-engine:$junit_version" + testRuntimeOnly "org.junit.platform:junit-platform-launcher:$junit_platform_version" - compileOnly 'org.freemarker:freemarker:2.3.28' + compileOnly "org.freemarker:freemarker:$freemarker_version" } configurations.configureEach {