problème éclipse maven-archetype-webapp

J’essaie de créer une webapp très simple avec maven et eclipse, mais je n’ai aucune joie, en fait le contraire de la joie.

Je vais dans Fichier -> Nouveau projet, sélectionnez Projet Maven et sélectionnez l’application maven-archetype-webapp. Une fois l’assistant terminé, une structure Web est générée, mais sans répertoire java sous main, mais uniquement des ressources et des applications Web.

Donc je fais un clic droit sur main et sélectionne la nouvelle classe. La classe est créée sous des ressources (?!), Et de plus, il ne semble pas y avoir de compilation par java. Je peux faire des erreurs stupides et aucune coloration syntaxique n’apparaît. C’est comme si Java ne le reconnaissait pas.

Alternativement, j’ai essayé de créer un nouveau répertoire ‘java’ sous le dossier principal, mais avec toujours les mêmes symptômes Java inexistants.

Ce qui donne? Cela me rend fou.

Merci a tous!

Créez simplement un répertoire java sous main (c.-à-d. src/main/java ), cliquez avec le bouton droit sur votre projet et sélectionnez Maven> Mettre à jour la configuration du projet .

  1. Par défaut, lorsque vous créez un projet avec l’archétype maven “maven-archetype-webapp”, il ne crée aucun dossier de test ou Java.
  2. Vous pouvez append manuellement ces dossiers en tant que src / main / java et src / test / java.
  3. Après avoir ajouté ces dossiers, faites un clic droit sur votre projet dans l’explorateur de projet, accédez à maven> update projet conf.
  • Lisez le mini-howto de m2eclipse WTP .
  • Vérifiez le développement en ligne avec Eclipse et Maven .
  • Assurez-vous que settings.xml est configuré dans les préférences Eclipse.
  • Consultez la FAQ m2eclipse .

Tout le rest est susceptible d’être à l’archétype et comment vous avez configuré votre pom.xml . La structure de répertoires que vous décrivez est identique à celle créée par maven-archetype-webapp sur la ligne de commande.

Créez simplement un répertoire java sous main (ie src / main / java) et faites un clic droit sur -> Build Path -> Utiliser un dossier source

C’est un excellent article que j’ai lu lorsque j’avais du mal à comprendre comment créer plusieurs projets en un seul avec Maven. Plus précisément, cet article explique comment configurer un projet WEB (fichier war) pour utiliser un projet Java standard interne (fichier JAR).

Si vous avez une compréhension de base de Maven, passez directement aux sections suivantes: Comment créer d’autres types de projets? Comment puis-je construire plusieurs projets à la fois?

http://maven.apache.org/guides/getting-started/index.html#How_do_I_build_other_types_of_projects

Si vous ne connaissez pas encore Maven, consultez:

http://www.mkyong.com/spring/quick-start-maven-spring-example/

Croyez-moi, Mkyong sait ce qui se passe!

Créez simplement un nouveau dossier nommé java sous src / main /

Puis faites un clic droit sur le projet et sélectionnez maven-> mettre à jour le projet

Il existe une option pour créer un répertoire source dans eclipse. Vous pouvez également créer un chemin sous les propriétés du projet et append un répertoire existant en tant que répertoire source.

Si vous allez utiliser une structure de répertoires non standard, vous devrez le spécifier dans maven

une structure webapp est générée mais sans répertoire ‘java’ sous main

Créez src / main / java par vous-même.

de plus, il ne semble pas y avoir de compilation par java. Je peux faire des erreurs stupides et aucune coloration syntaxique n’apparaît. C’est comme si Java ne le reconnaissait pas.

après avoir créé la structure de répertoire appropriée, exécutez la commande maven

 mvn eclipse:eclipse 

puis rafraîchissez le projet en éclipse.

-SE

pour src / main / java votre projet >> propriétés >> java build path >> source >>
rechercher “Votre projet src / main / java (missin)” >>>

edit> nom du dossier >> suivant >> Modèles d’inclusion: —–> Ajouter >> src / main / java OK

et si les erreurs ne disparaissent toujours pas

 >>> look in Target Runtimes and check your apache in checkbox 

J’ai eu le même problème même lorsque j’ai ajouté la bibliothèque système JRE à ma version actuelle de java mais que j’avais toujours le même problème, alors j’ai juste supprimé la bibliothèque du système JRE et ajouté encore une fois cela a fonctionné pour moi

  • Pour supprimer la bibliothèque système JRE, cliquez avec le bouton droit de la souris sur le projet -> propriétés -> chemin de compilation java -> sélectionnez la bibliothèque du système JRE -> remove

  • Pour append JRE, accédez à properties-> java build path -> append une bibliothèque -> JRE system library -> choisissez JRE -> finish

dans IntelliJ IDEA 13, vous devez d’abord créer un dossier “java” dans le dossier principal puis -> aller dans “ouvrir le paramétrage du module” – pour cela, vous pouvez cliquer sur le nom du projet et appuyer sur f4- et définir l’étiquette du dossier “java” sur ” la source” .

Voici ma solution Cela fonctionne sans aucun problème.

Il pourrait y avoir des questions quant à la raison pour laquelle toutes ces étapes sont nécessaires et je crois qu’elles sont plutôt authentiques. Mais c’est l’une des manières de faire fonctionner votre application Web ou tout autre composant sur Eclipse en utilisant Maven à partir de la ligne de commande .

1) Ouvrez une fenêtre de commande

2) mvn archetype: générer -DgroupId = votre paquet -DartifactId = votre projet -DarchetypeArtifactId = votre archétype. Dans mon cas “maven-archetype-webapp” -DinteractiveMode = false

3) cd votre projet

4) mvn eclipse: eclipse -Dwtpversion = 2.0

5) Aller au système de fichiers. Accédez à votre projet nouvellement créé. créer des dossiers, a) java sous main
b) test sous src c) java et ressources sous test

6) mvn eclipse: propre

7) mvn eclipse: eclipse -Dwtpversion = 2.0

8) importer votre projet dans eclipse

Merci Sid

Faites-le dans l’autre sens. Commencez par faire un projet webapp, puis ajoutez le framework Maven (dans Intellij – clic droit sur le projet et sélectionnez Ajouter le support du framework). Il va créer les bons dossiers pour vous.

Cliquez avec le bouton droit de la souris sur le projet Maven -> Build Path -> onglet Configure Build Path In Order & Export, vous pouvez voir le message comme sélectionner «JRE System Library» et «Maven Dependencies».

Ajoutez simplement un nouveau dossier “java” sous src / main. va résoudre le problème. Comme le chemin de classe avec le dossier java est déjà disponible dans le fichier .classpath du projet créé, l’ajout du dossier Java ne provoquera aucune erreur. voir ci-dessous l’entrée dans le fichier .classpath, qui permet d’append un dossier java.