Comment configurer IntelliJ IDEA et / ou Maven pour ajouter automatiquement des répertoires avec du code source Java généré à l'aide de jaxb2-maven-plugin?
Dans notre projet, nous sommes à l'aide de jaxb2-maven-plugin
pour générer le code source Java à partir d'un Schéma XML, ce qui provoque que notre Maven module nécessite l'ajout de répertoire de code source (dans notre cas target/generated/main/java
). Jusqu'à ce jour j'ai été en utilisant Eclipse et maven-eclipse-plugin
pour importer tous les projets dans workspace Eclipse. Le plugin est (en quelque sorte) en mesure d'ajouter le répertoire avec le code source généré automatiquement pour Eclipse' .classpath fichier.
Récemment, j'ai essayer de passer à (jouer avec?) IntelliJ IDEA 9 (donc je suis un débutant dans ce milieu) et j'ai remarqué que source supplémentaire de répertoire n'est pas ajouté durant IDÉE du processus d'importation...
Est-il possible que je peux configurer IDÉE/Maven pour faire de l'importation de répertoire avec le code source généré automatiquement?
source d'informationauteur kopper
Vous devez vous connecter pour publier un commentaire.
La convention avec Maven est de générer du code dans
target/generated-sources/<tool>
par exempletarget/generated-sources/jaxb2
Suivre cette convention et l'IDÉE d'ajouter le dossier comme dossier source (voir IDÉE-53198).
Code généré, à l'aide de jaxb2-maven-plugin, qui manquait pour moi dans Intellij 2017.1 alors que Eclipse Néon créé il.
Il fixe à partir du menu contextuel du module en sélectionnant "Maven -> Générer des Sources et de mettre à Jour les Dossiers".
Essayer avec maven-jaxb2-plugin. Si cela ne fonctionne pas, alors il l'IDÉE de problème.
Dans Maven, vous pouvez ajouter une nouvelle source de racines par configuration. Les plugins Maven peut le faire par programmation. C'est certainement le cas avec
maven-jaxb2-plugin
. Alors, si l'IDÉE de ne pas la reconnaître, c'est un problème de ce côté.Vous pouvez utiliser le Maven Build Helper Plugin. Il est situé à http://www.mojohaus.org/build-helper-maven-plugin/
Il permet de configurer une source supplémentaire de racines. Et le maven intégration de l'Ide, va ajouter une nouvelle source de racine. Nous sommes à l'aide de cette fonction dans un bon nombre de versions et il fonctionne très bien. Testé avec des vers. 13 de IntelliJ IDEA.