Comment utiliser une classe de personnalisation pour résoudre le fichier de générer des conflits

Je suis en train d'utiliser Maven pour générer JAXB des fichiers utilisés par le framework Spring, mais Maven affiche les erreurs suivantes:

Je comprends qu'il est incapable de générer des fichiers avec les noms, mais je ne suis pas sûr de la façon de résoudre le problème. Jusqu'à présent, j'ai visité les liens suivants. Un, Deux, Trois

org.xml.sax.SAXParseException; systemId: http://www5v80.elsyarres.net/service.asmx?wsdl; lineNumber: 5; columnNumber: 39; A class/interface with the same name "hello.wsdl.SearchFlights" is already in use. Use a class customization to resolve this conflict.
....
org.xml.sax.SAXParseException; systemId: http://www5v80.elsyarres.net/service.asmx?wsdl; lineNumber: 12; columnNumber: 43; (Relevant to above error) another "SearchFlights" is generated from here.
....
org.xml.sax.SAXParseException; systemId: http://www5v80.elsyarres.net/service.asmx?wsdl; lineNumber: 371; columnNumber: 42; A class/interface with the same name "hello.wsdl.GetFlightDetails" is already in use. Use a class customization to resolve this conflict.
....

Plugin Maven

    <plugin>
        <artifactId>maven-war-plugin</artifactId>
        <version>2.4</version>
        <configuration>
            <warSourceDirectory>WebContent</warSourceDirectory>
        </configuration>
    </plugin>
    <plugin>
        <groupId>org.jvnet.jaxb2.maven2</groupId>
        <artifactId>maven-jaxb2-plugin</artifactId>
        <version>0.12.3</version>
        <executions>
            <execution>
                <goals>
                    <goal>generate</goal>
                </goals>
            </execution>
        </executions>
        <configuration>
            <schemaLanguage>WSDL</schemaLanguage>
            <generatePackage>hello.wsdl</generatePackage>
            <schemas>
                <schema>
                    <url>http://www5v80.elsyarres.net/service.asmx?wsdl</url>
                </schema>
            </schemas>
        </configuration>
    </plugin>

J'ai ajouté à la suite de package-info.java fichier à la hello.wsdl package, mais il n'a pas aidé.

@XmlSchema( 
    namespace = "ElsyArres.API",
    elementFormDefault = XmlNsForm.QUALIFIED) 
package hello.wsdl;

import javax.xml.bind.annotation.XmlNsForm;
import javax.xml.bind.annotation.XmlSchema;
avez-vous été en mesure de résoudre ce problème?? Si oui, comment? Je suis aussi face à problème similaire et je ne veux pas aller de l'avant avec <arg>-XautoNameResolution</arg> option. Je suis intéressé pour la liaison approche.

OriginalL'auteur Daniel Newtown | 2016-01-31