@@ -3,6 +3,7 @@ import de.itemis.mps.gradle.GitBasedVersioning
33import de.itemis.mps.gradle.Macro
44import de.itemis.mps.gradle.RunAntScript
55import de.itemis.mps.gradle.TestLanguages
6+ import de.itemis.mps.gradle.tasks.MpsCheck
67import de.itemis.mps.gradle.tasks.MpsMigrate
78import de.itemis.mps.gradle.tasks.Remigrate
89import groovy.util.Node
@@ -21,7 +22,6 @@ plugins {
2122 alias(libs.plugins.githubRelease)
2223 alias(libs.plugins.cyclonedxBom)
2324 alias(libs.plugins.downloadJbr)
24- alias(libs.plugins.modelcheck)
2525}
2626
2727repositories {
@@ -282,21 +282,22 @@ val remigrate by tasks.registering(Remigrate::class) {
282282 maxHeapSize = " 4G"
283283}
284284
285- modelcheck {
286- projectLocation = File (" $projectDir /code/languages/org.iets3.opensource" )
287- mpsLocation = mpsHomeDir.asFile
288- pluginsProperty.set(emptyList())
289- mpsConfig = mps
290- macros = listOf (Macro (" iets3.github.opensource.home" , " $projectDir " ))
291- junitFile = layout.buildDirectory.file(" TEST-checkProject.xml" ).get().asFile
292- junitFormat = " message"
293- errorNoFail = true
285+ val checkmodels by tasks.registering(MpsCheck ::class ) {
286+ dependsOn(resolveMPS)
287+ javaLauncher.set(tasks.downloadJbr.get().javaLauncher)
288+
289+ projectLocation.set(file(" $projectDir /code/languages/org.iets3.opensource" ))
290+ mpsHome.set(mpsHomeDir)
291+ pluginRoots.add(mpsHomeDir.dir(" plugins" ))
292+ folderMacros.put(" iets3.github.opensource.home" , layout.projectDirectory)
293+
294+ junitFile.set(layout.buildDirectory.file(" TEST-checkProject.xml" ))
295+ junitFormat.set(" message" )
296+ ignoreFailures = true
294297 debug = false
295- maxHeap = " 4G"
298+ maxHeapSize = " 4G"
296299}
297300
298- tasks.checkmodels { dependsOn(resolveMPS) }
299-
300301val packageLanguages by tasks.registering(Zip ::class ) {
301302 dependsOn(buildLanguages, tasks.cyclonedxBom)
302303 from(artifactsDir) {
0 commit comments