我已经建立了DSL,并设置了一些信息,警告和错误消息。
例如:
warning('''some message''', obj, package.Literals.LITERAL)
然后我将项目(由发电机生成的类Main.xtend导出)到 some_name.jar
Main.xtend包含:
// Validate the resource
val issues = validator.validate(resource, CheckMode.ALL,CancelIndicator.NullImpl)
if (!issues.empty) {
issues.forEach[System.err.println(it)]
return
}
// Configure and start the generator
fileAccess.outputPath = 'src-gen/'
val context = new GeneratorContext => [cancelIndicator = CancelIndicator.NullImpl]
generator.generate(resource, fileAccess, context)
System.out.println('Code generation finished.')
现在我跑步
> *java -jar some_name.jar my_file*
生成器不会生成代码,因为这些信息/警告消息。
如何隐藏特定的信息/警告/错误消息?