J'utilise le plugin m2eclipse dans Eclipse pour pouvoir importer un projet Maven. Le plugin lit le pom.xml et trie les dépendances dans les projets d'une manière conviviale Eclipse, donc je ne regarde pas une mer de références et d'erreurs cassées.Comment puis-je empêcher le plug-in m2eclipse d'interférer avec les builds mvn de la ligne de commande?
J'utilise Eclipse pour le développement de code, mais je crée habituellement les projets à partir de la ligne de commande, par ex. "mvn clean install".
Malheureusement, lorsque je fais cela, m2eclipse détecte l'activité du disque et tente de reconstruire l'espace de travail. Cela interfère avec la construction de la ligne de commande et entraîne parfois une condition de concurrence. Par exemple, la ligne de commande peut être en phase de nettoyage mais échoue car elle tente de supprimer un fichier ou un répertoire qui est verrouillé pendant la reconstruction de l'espace de travail. Mis à part que la reconstruction de l'espace de travail est incroyablement lente, et entre les builds ratés et le CPU gaspillé, mon processus de construction est 2-3 fois plus long qu'il ne devrait l'être.
Il n'est pas possible de ne pas utiliser Eclipse (par exemple pour utiliser Netbeans) ou de désactiver m2eclipse. C'est un plugin utile sauf pour ce comportement. Donc, ma question est, comment puis-je arrêter m2eclipse de reconstruire l'espace de travail tout le temps? Puis-je invoquer une actualisation manuelle et désactiver ce comportement?
Ce n'est pas la construction du projet, c'est la reconstruction de l'espace de travail. c'est-à-dire qu'il voit des changements dans le dossier du projet et m2eclipse lance une sorte de build mvn pour mettre à jour l'espace de travail afin de refléter les changements. – locka
Cette option concerne l'intégralité de l'espace de travail. Eclipse ne peut pas créer automatiquement un projet par projet: http://stackoverflow.com/questions/4333672/eclipse-per-project-build-setting L'avez-vous essayé? – dimitrisli
Désactiver la génération automatique semble l'avoir fait. Je vois encore des blips où la barre d'état dit reconstruction espace de travail mais l'invocation réelle semble être évitée. – locka