Конфликт имени в Groovy MarkupBuilder

У меня есть этот код:

String buildCatalog(Catalog catalog) {
    def writer = new StringWriter()
    def xml = new MarkupBuilder(writer)
    xml.catalog(xmlns:'http://www.sybrium.com/XMLSchema/NodeCatalog') {
        'identity'() {
            groupId(catalog.groupId)
            artifactId(catalog.artifactId)
            version(catalog.version)
        }
    }

    return writer.toString();
}

Он производит этот XML:

<catalog xmlns='http://www.sybrium.com/XMLSchema/NodeCatalog'>
  <groupId>sample.group</groupId>
  <artifactId>sample-artifact</artifactId>
  <version>1.0.0</version>
</catalog>

Обратите внимание, что «личность» отсутствует тег ... Я перепробовал все в мире, чтобы этот узел появился. Я рву свои волосы!

Заранее спасибо.

Ответы на вопрос(1)

Ваш ответ на вопрос