@Check def checkDslReleasePropertyIsDefined(Context context){ val resource = context.eResource val platformString = resource.URI.toPlatformString(true); val resourceAsFile = ResourcesPlugin.getWorkspace().getRoot().getFile(new Path(platformString)); val project = resourceAsFile.getProject(); val pomFile = project.getFile("pom.xml") val pomFileContent = pomFile.contents val dslRelease = ValidatorHelper.getDslVersionFromPom(pomFileContent) if (dslRelease.empty) { error('The property <dsl.release> is missing in the pom file of the project ' + project.name, DatamodelDslPackage.Literals.CONTEXT__NAME) } }