Я сделал свой 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*
Генератор не генерирует код потому что эти информационные / предупреждающие сообщения.
Как я могу подавить указывать c информация / предупреждение / ошибка сообщения?