Maven Nettoyer, mettre à Jour, Installer et Eclipse Propre, Rafraîchissement, Build — a généralement bon ordre?
J'ai quelques interdépendants les projets Eclipse. Quand je suis en train de construire mon espace de travail, je suis en cours d'exécution dans de multiples questions. Soi-disant, les questions devraient aller si je ne Maven nettoyer, mettre à jour, installer, et les opérations de nettoyage, d'actualisation, de construire tous (je fais tout dans Eclipse par ruissellement et Projet de menus en conséquence).
Cependant, je suis confus de ce que devrait être le meilleur pour effectuer ces actions? Aussi, quelqu'un peut-il expliquer brièvement ce que chacun d'eux n'afin que je puisse mieux comprendre et de donner du sens quand je ne peux ignorer certains?
Plus précisément: on m'a dit que l'exécution de Maven Clean & Installer Maven devrait suffire. Bien que Maven Installation se termine en 'Succès', j'ai encore des erreurs sur les Problèmes de l'onglet et un méchant message d'erreur "impossible de trouver ou charger la classe principale de l'exportation" lorsque vous essayez d'exécuter certaines classes dans un projet particulier. J'essaie de Projet en cours d'exécution Propre à quelques reprises, et ensuite le Projet de Construire un autre couple de fois, et les erreurs peuvent être ou ne pas aller. On m'a conseillé d'introduire Maven Update -> tous les projets et de sélectionner tous les projets > Refresh (F5), mais je ne suis pas sûr de quand les effectuer (d'après ce que nettoyer ou d'installer ou construire).
Est-il une "bonne" afin de savoir comment effectuer ces actions? De sorte que si je les effectuer et quelques erreurs de séjour, il deviendra clair que quelque chose est incorrect dans ma version, plutôt que de simplement avec les dépendances? J'ai tiré les projets de RTC (une équipe de développement logiciel de l'outil de collaboration) et mes collègues n'ont pas ces problèmes. Cependant, j'ai juste tiré récemment.
OriginalL'auteur alisa | 2016-01-22
Vous devez vous connecter pour publier un commentaire.
Tout d'abord, vous devez comprendre que maven et eclipse sont deux choses différentes. Oui, il y a la m2e plugin (qui est maintenant livré dans eclipse) qui fait un très bon travail dans la configuration d'eclipse pour les projets basés sur des projets maven. Mais, parfois, eclipse se foiré (presque toujours en raison de problèmes d'actualisation).
Deuxième, vous pourriez avoir à apprendre à propos de Maven Build Du Cycle De Vie Des Bases:
Donc, en gros:
Troisième, à propos de l'éclipse. Vous n'avez pas à exécuter Construire si vous avez coché la case "Projet -> compiler Automatiquement" option. Lors de l'éclipse se foiré, j'ai trouvé que l'exécution de la m2e commande "Maven -> mise à Jour du projet" et puis une Actualisation, c'est assez. Cette commande se régénère certains fichiers dans le .les paramètres de dossier. Dans quelques rares cas, j'ai dû supprimer tous les fichiers dans le .les paramètres de dossier par moi-même, et ensuite, exécutez le "Projet de mise à Jour de la commande".
Conclusion:
mvn clean install
devrait faire le travail, si ce n'est eclipse -> Actualiser les, si ne fonctionne toujours pas eclipse - > Maven -> mise à Jour du ProjetJe recommande également à l'aide de la dernière version d'eclipse et m2e plugin.
OriginalL'auteur Pablo Lascano
Plus précisément dans mon cas, la séquence suivante d'actions travaillé:
Project -> Clean
étape, je peux voir (dans Eclipse Néon) sa boîte de dialogue dispose d'une option (case à cocher)Start a build automatically
avec deux sous-options (boutons radio): (a)Build the entire workspace
et (b)Build only the selected projects
. Qu'en pensez-vous? Je suppose que l'optionStart building automatically
doit être désactivée, puisque vous nous avez dit que vous avez gardé leBuild automatically
option est désactivée jusqu'à ce que vous vous avez fini de les deuxMaven clean
etMaven install
Vous devez décocher (
build automatically
) d'abord, puis le vérifier en arrière comme indiqué dans l'Étape (1). Sinon, il va essayer de construire après chaque modification, et tout devient confus et souligné en rouge...OriginalL'auteur alisa
D'une meilleure pratique de devonfw.com est de dissocier et dissocier de ligne de commande maven et eclipse construire. Cela a sauvé ma vie. Le tour de magie est simple et peut être trouvé ici:
https://github.com/devonfw/devon4j/blob/develop/pom.xml#L544
BTW: devonfw a des tonnes de modèles à apprendre. C'est juste un sur un million.
OriginalL'auteur Jörg