2017-08-01 2 views
0

J'essaie de créer un projet dans un nouveau répertoire à partir d'un archétype. J'ai créé l'archétype et j'ai lancé "mvn install" dans le répertoire généré-sources/archetype du projet. Je change ensuite en un nouveau directement et lance "mvn archetype: generate". Je suis alors invité pour groupID, artefactID, etc. Je les fournis, et le projet est créé. Cependant, lorsque j'ouvre ce nouveau projet, au lieu d'avoir toutes les classes et autres de l'archétype, il n'a qu'une classe App.java vide. Qu'est-ce que je fais mal?Création d'un projet à partir de maven archetype: en cours d'exécution mvn archetype: generate crée uniquement une classe App

+0

quel archétype utilisez-vous pour générer votre projet? –

+0

J'utilise un archétype personnalisé que j'ai créé à partir de mon propre projet. J'ai trouvé une solution possible: Je peux lancer mvn install archetype: update-local-catalogue au lieu de simplement installer mvn et puis mon archétype personnalisé est reconnu – arsenal11

Répondre

0

Exécution mvn install archetype: update-local-catalogue rendra l'archétype personnalisé disponible. Puis en cours d'exécution mvn archetype: générer -DarchetypeCatalog: local m'a permis d'être en mesure de sélectionner mon archétype personnalisé pour créer le nouveau projet.

+0

Si vous venez de dire une installation propre mvn sur votre archétype, sans update-local-catalogue, vous pouvez toujours faire référence à votre archétype sur la ligne de commande: mvn archetype: generate -DarchetypeGroupId = ... -DarchetypeArtifactId = ... -DarchetypeVersion = ... sans utiliser le catalogue. –