Résumons. Nous avons:
- le maven-jaxb2-plugin (http://maven-jaxb2-plugin.java.net/)
- le maven-jaxb-plugin (https://jaxb.dev.java.net/jaxb-maven2-plugin/)
- le jaxb2-maven-plugin (http://mojo.codehaus.org/jaxb2-maven-plugin/)
Sur la base des commentaires de ce fil, j'ai toujours utilisé le maven-jaxb2-plugin (c'est à dire plugin #1):
Concernant l'
org.jvnet.jaxb2.maven2:maven-jaxb2-plugin
rapport
com.soleil.outils.xjc.maven2:maven-jaxb-plugin,
de mon point de vue, il est certainement
le premier
(http://maven-jaxb2-plugin.java.net/).
Ce plugin a beaucoup plus de fonctionnalités
que
com.soleil.outils.xjc.maven2:maven-jaxb-plugin,
le développement est actif. Enfin,
Je suis l'un des auteurs :) et je dirais
nous restons en contact avec JAXB développeurs
et les utilisateurs et de réagir à la latests
caractéristiques/demandes.
EDIT Michael-O (2013-11-21): Le référentiel de l'information ci-dessous est maintenant inutile pour plugin #1 parce que le plugin est déjà dans Maven Central.
Et en effet, le plugin #2 n'est pas très actif (morts?). Et parce que j'ai toujours été heureux avec le n ° 1, je n'ai jamais utilisé le plugin #3 ne peut donc pas vraiment dire quoi que ce soit. Juste au cas où, voici un travail de configuration de plugin #1:
<project>
...
<repositories>
<repository>
<id>maven2-repository.dev.java.repositorynet</id>
<name>Java.net Maven 2 Repository</name>
<url>http://download.java.net/maven/2</url>
</repository>
<repository>
<id>maven-repositoriesository.dev.java.net</id>
<name>Java.net Maven 1 Repository (legacy)</name>
<url>http://download.java.net/maven/1</url>
<layout>legacy</layout>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>maven2-repository.dev.java.net</id>
<name>Java.net Mavenen 2 Repository</name>
<url>http://download.java.net/maven/2</url>
</pluginRepository>
<pluginRepository>
<id>maven-repository.dev.java.repositorynet</id>
<name>Java.net Maven 1 Repository (legacy)</name>
<url>http://download.java.net/maven/1</url>
<layout>legacy</layout>
</pluginRepository>
</pluginRepositories>
...
<build>
<plugins>
<plugin>
<inherited>true</inherited>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.5</source>
<target>1.5</target>
</configuration>
</plugin>
<plugin>
<groupId>org.jvnet.jaxb2.maven2</groupId>
<artifactId>maven-jaxb2-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>generate</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>