Ajouté dépendance Maven, Eclipse ne pas le voir
- Je ajouter de la goyave de 17,0 à mon pom.xml Eclipse est automatiquement reconstruit projet.
Couru mvn dependency:resolve
, maven montre com.google.guava:guava:jar:17.0:compile
dans la liste des fichiers traités.
Toutefois, lorsque dans Eclipse, j'essaie de l'auto-complétion com.google.g
, il dit "Pas de défaut propositions". J'ai ajouté des dépendances dans mon pom.xml avant, lancer mvn dependency:resolve
et Eclipse ramassa immédiatement. Ce qui est différent cette fois?
J'ai essayé ce qui suit:
- Essayé de nettoyer le projet et de le laisser reconstruire automatiquement.
- Propre, auto-reconstruction, re-démarrer Eclipse.
mvn clean
suivie parmvn install
- https://stackoverflow.com/a/6913992/91933
- https://stackoverflow.com/a/12978632/91933
- https://stackoverflow.com/a/2393810/91933 (bien que je ne pouvais pas obtenir de l'Éclipse accepter $HOME/.m2, comme le repository Maven (ce qui est)).
Je peux voir target/<projname>-1.0-SNAPSHOT/WEB-INF/lib/guava-17.0.jar
.
Ma configuration:
- SYSTÈME D'EXPLOITATION: OS X 10.9.3
- Maven: 3.1.1
- Eclipse: Kepler (avec m2e 1.4)
pouvez-vous voir que jar être ajouté dans eclipse géré classpath ?
essayez d'exécuter la
N'utilisez pas de
Vous êtes en train de dire que je devrais courir
essayez d'exécuter la
mvn eclipse:clean
et puis le mvn eclipse:eclipse
de commande dans une autre invite de commande, puis actualiser le projet dans eclipse. La plupart du temps, cela fonctionne pour moi.N'utilisez pas de
mvn eclipse:eclipse
utiliser l'import de l'Éclipse et le reste est géré par m2e
plugin d'Eclipse.Vous êtes en train de dire que je devrais courir
mvn eclipse:clean
, supprimer le projet à partir d'Eclipse, puis de réimporter?OriginalL'auteur markvgti | 2014-06-30
Vous devez vous connecter pour publier un commentaire.
La suggestion de @khmarbaise qui fonctionne le mieux et résout tous les problèmes.
Il suffit de supprimer le projet dans Eclipse.
Ré-importer sous forme de "Projets Maven" et de le pointer vers le répertoire qui contient le projet de
pom.xml
fichier.Laisser Eclipse est
m2e
plugin traite le resteA fonctionné parfaitement pour moi.
Les conseils suivants (tirés de https://developers.google.com/appengine/docs/java/webtoolsplatform#maven) ne peut s'appliquer à GAE projets, mais semble comme il devrait être généralement applicables (mon projet est GAE, ne peut donc pas être sûr):
Peut-être que cela va aider quelqu'un: Le certificat de communiquer avec mon organisation maven artifactory avait expiré; une fois que j'ai mis à jour, tout a fonctionné.
Je pense que l'avis n'est que pour la première fois lors de l'importation d'un projet maven dans Eclipse.
Le répertoire racine n'a besoin de ces fichiers.
OriginalL'auteur markvgti
Dans le fichier
pom.xml
à l'intérieur de< dependency > seleneium
peut-être que vous avez défini< scope> test
par exemple< scope>test < /scope>
.Enlever/supprimer cela peut aussi résoudre votre problème.
OriginalL'auteur Darko Margetic