maven-archetype-webapp problème d'eclipse
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 aller 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.
Donc je 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 vient. 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!
- Les gars je vous remercie beaucoup! J'ai juste essayé de Pascal solution simple et ça fonctionne. Je vais essayer toutes les choses que vous suggèrent.
Vous devez vous connecter pour publier un commentaire.
Il suffit de créer un
java
répertoire sousmain
(c'est à diresrc/main/java
) et cliquez-droit sur sur votre projet et sélectionnez Maven > mise à Jour de la Configuration d'un Projet.Il suffit de créer un répertoire java sous la main (c'est à dire src/main/java) et faites un clic droit-> Build Path -> Utiliser un Dossier Source
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 à celuimaven-archetype-webapp
crée sur la ligne de commande.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/
Confiance en moi, mkyong sait ce qui est en haut!
Simplement créer un nouveau dossier nommé java sous src/main/
Puis faites un clic droit sur votre projet et sélectionnez maven->mise à jour du projet
Il y a une option pour créer un répertoire source dans eclipse. Ou vous pouvez aller pour construire un chemin sous les propriétés du projet, et ajouter un répertoire existant comme un répertoire source.
Si vous allez à l'utilisation non-standard de la structure de répertoire, vous devrez le spécifier dans maven si
Créer src/main/java sur votre propre.
après la création appropriée dir structure exécuter la commande maven
puis actualiser le projet dans eclipse.
-SE
pour src/main/java
votre projet >> propriétés >> java build path >> source >>
recherche "de Votre Projet src/main/java (missin)" >>>
et si des erreurs n'est pas toujours disparaître
dans IntelliJ IDEA 13, vous devez d'abord créer "java" dossier dans le dossier principal puis --> aller sur "ouvrir le module de réglage"- pour cela, vous pouvez cliquer sur le nom du projet, puis appuyez sur f4- , et de définir l'étiquette de "java" dossier "source" .
Voici ma solution. Il fonctionne sans problème.
Il pourrait y avoir des questions concernant les raisons de toutes ces étapes sont nécessaires, et je crois qu'ils sont assez authentique. Mais c'est l'une des façons de rendre votre application web ou de toute autre composante de travail sur eclipse à l'aide de Maven à partir de ligne de commande.
1) Ouvrez une fenêtre de commande
2) mvn archetype:generate-DgroupId=votre colis -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) Allez à système de fichiers. Accédez à votre projet nouvellement créé. créer des dossiers,
a) java sous
b) test de la src
c) de java et de ressources en cours de test
6) mvn eclipse:nettoyer
7) mvn eclipse:eclipse -Dwtpversion=2.0
8) à l'importation votre Projet projet dans eclipse
Grâce,
Sid
Le faire dans l'autre sens. D'abord faire une webapp projet, puis ajouter le Maven-cadre (à l'Ide - cliquez-droit sur le projet et sélectionnez Ajouter un cadre à l'appui). Il permettra de créer les dossiers de droit pour vous.
Cliquez-droit sur le Projet Maven -> Build Path -> Configure Build Path
Dans l'Ordre, & Export onglet, vous pouvez voir le message "sélectionnez" JRE System Library " et " les Dépendances Maven case
Cliquez sur OK
Maintenant, vous pouvez leur
Juste ajouter un nouveau dossier "java" sous src/main. pour résoudre le problème. Parce que le classpath java dossier est déjà disponible dans .classpath fichier de projet créé, donc, l'ajout de java dossier ne provoquera pas d'erreur. voir ci-dessous l'entrée dans .classpath fichier, ce qui permet d'ajouter java dossier.
J'ai eu le même problème, même quand j'ai ajouté JRE system library à ma version de java mais avait tout de même problème alors j'ai juste supprimé JRE system library et a ajouté encore une fois, il a travaillé pour moi
erreur se produit lorsque le JRE System Library est mal fait. Maintenant, allez à l'onglet Bibliothèques et de changer le JRE System Library pour la version correcte.