Générer des classes avec jaxb2-maven-plugin à partir de WSDL

Je rencontre des problèmes lors de la configuration de la jaxb2-maven-plugin pour générer des classes Java à partir d'un WSDL et plusieurs fichiers XSD qui existent tous dans le même répertoire standard src/main/xsd.

comment utiliser jaxb2 plugin maven avec XSD? est liée uniquement à ce que les réponses correctement suggérons d'utiliser le wsdl paramètre dans la configuration des plugins, mais que la question est vraiment intéressé à inline XSDs et mon XSDs sont externes.

Le plugin but paramètres sont répertoriés ici.

Mon plugin de configuration est:

<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>jaxb2-maven-plugin</artifactId>
    <version>1.5</version>
    <executions>
        <execution>
            <id>xjc</id>
            <goals>
                <goal>xjc</goal>
            </goals>
        </execution>
    </executions>
    <configuration>
        <packageName>com.x.y.model</packageName>
        <wsdl>true</wsdl>
    </configuration>
</plugin>

Je suis en train de tester cela avec mvn -X clean jaxb2:xjcmais le plugin est en ignorant la .wsdl comme on le voit dans la sortie de débogage

[DEBUG] accept false for file c:\projects\foo\src\main\xsd\service.wsdl
[DEBUG] accept true for file c:\projects\foo\src\main\xsd\datatypes.xsd
[DEBUG] accept true for file c:\projects\foo\src\main\xsd\more-datatypes.xsd

source d'informationauteur andyb