Quand je lance mvn compile
à partir de la ligne de commande, il construit en utilisant pom.xml
. Mais quand j'essaye de l'exécuter dans Eclipse (en utilisant le plugin m2Eclipse), quand je fais un clic droit sur le pom.xml
et exécuté comme build maven, il demande un objectif. Je suis nouveau sur Maven et je veux l'exécuter via Eclipse. Alors pourquoi ne demande-t-il rien lors de l'exécution à partir de la ligne de commande? Y a-t-il un objectif par défaut?
Oui, il existe un objectif par défaut, mais celui-ci dépend du projet et peut être défini explicitement.
Voir BaseBuild Element Set (l'objectif par défaut est install
) ainsi que le reste de cette page pour plus d'informations. IIRC vous pouvez définir un objectif par défaut pour m2Eclipse, même si je ne l'ai pas utilisé depuis un certain temps.
Il existe également un paramètre pour définir un objectif à exécuter lorsqu'un répertoire source est mis à jour:
http://www.sonatype.com/books/m2Eclipse-book/reference/preferences.html