elimine el atributo xmlns del elemento raíz mientras calcula jaxb

Esto podría estar relacionado conJAXB Marshaller - ¿Cómo suprimo los atributos de espacio de nombres xmlns?

Pero mi problema es un poco diferente. Realizo el java normal y mi xsd no tiene espacios de nombres. El xml generado tampoco tiene espacios de nombres, excepto el elemento raíz.

<?xml version="1.0" encoding="UTF-8"?><rootElement xmlns:ns2="unwanted namespace">

losunwanted namespace&nbsp;es de otro esquema del mismo proyecto y no estoy seguro de por qué se está recogiendo en esta etapa.

Mi rootElement.java generado por jaxb2-maven-plugin se ve así:

@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"feed"
})
@XmlRootElement(name = "rootElement", namespace = "")
public class RootElement{
....
}

En este punto, todo lo que quiero es deshacerme de laxmlns:ns2="unwanted namespace"&nbsp;atributo del xml generado y estoy luchando con él.

Miré mi package-info.java y se parece a:

@javax.xml.bind.annotation.XmlSchema(namespace = "unwanted namespace", elementFormDefault =   javax.xml.bind.annotation.XmlNsForm.QUALIFIED)
package com.mypackage;

Intenté agregar el-npa&nbsp;pero no funcionará enjaxb2-maven-plugin&nbsp;por alguna razón. Probé elNamespaceMapper&nbsp;pero eso funciona para cambiar los prefijos. No pude conseguirlo para eliminar el espacio de nombres por completo. Esto me está molestando por un día ahora.