77 votes

problème d'éclipse de maven-archetype-webapp

Je suis en train de créer un très simple webapp avec maven et eclipse, mais je vais avoir pas de joie à tous, en fait, le contraire de la joie.

Je vais dans Fichier -> Nouveau Projet, sélectionnez le Projet Maven, et sélectionnez le maven-archetype-webapp. Lorsque j'ai terminé l'assistant, une webapp structure est généré mais pas de "java" sous-répertoire principal, juste des ressources et de la webapp.

J'ai donc clic droit sur le principal et sélectionnez nouvelle Classe. La classe est créée en vertu de ressources (?!), et en outre, il semble y avoir pas de compilation en java. Je peux faire des erreurs stupides et pas de coloration syntaxique. C'est comme java n'est pas à la reconnaître.

Sinon j'ai essayé de créer un nouveau "java" sous-répertoire principal où il devrait être, mais toujours avec le même inexistante java symptômes.

Ce qui donne? Cela me conduit fou..

Merci à tous!

86voto

Pascal Thivent Points 295221

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

22voto

Udayan Points 601
  1. Par défaut, lorsque vous créez un projet avec l'archétype maven "maven-archetype-webapp", il ne crée aucun dossier java ni test.
  2. Vous pouvez ajouter manuellement ces dossiers en tant que src / main / java et src / test / java.
  3. Après avoir ajouté ces dossiers, cliquez avec le bouton droit sur votre projet dans l’explorateur de projets, puis sélectionnez maven> update project conf.

5voto

Linz Points 11

Créez simplement un répertoire java sous main (c.-à-d. Src / main / java) et cliquez avec le bouton droit de la souris -> Chemin de construction -> Utiliser un dossier source.

:)

4voto

McDowell Points 62645

Autre chose est susceptible d'être en bas de l'archétype et de la façon dont vous avez configuré votre pom.xml. La structure de répertoire que vous décrivez est identique à celui maven-archetype-webapp crée sur la ligne de commande.

3voto

Ryan Points 11

C'est un excellent article que j'ai lu quand j'avais de la difficulté à comprendre comment construire des projets multiples en un seul à l'aide de Maven. Plus précisément, cet article explique comment mettre en place un projet WEB (war) à consommer un intérieur standard de projet java (fichier jar).

Si vous avez une compréhension de base de Maven, passez aux sections à la fin: Comment puis-je construire d'autres types de projets? Comment puis-je construire plus d'un projet à la fois?

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

Si vous n'êtes pas familier avec Maven encore, découvrez:

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

Faites-moi confiance, mkyong sait ce qui est en haut!

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X