web-dev-qa-db-fra.com

objectif de build maven besoin de spécifier

J'ai extrait un exemple de projet Struts 2 et il contient le fichier maven pom.xml. J'ai déjà installé le plugin m2e pour Eclipse. Mais lorsque je clique avec le bouton droit sur le fichier pom.xml et sélectionne Maven Build, cela me donne l'erreur ci-dessous.

Aucun objectif n'a été spécifié pour cette version. Vous devez spécifier une phase de cycle de vie valide ou un objectif au format: ou: [:] :. Les phases de cycle de vie disponibles sont: valider, initialiser, générer-sources, processus-sources, générer-ressources, processus-ressources, compiler, classes-processus, générer-tester-sources, processus-tester-sources, générer-tester-ressources, processus -test-resources, test-compile, process-test-classes, test, prepare-package, package, pre-integration-test, integration-test, post-integration-test, verify, install, deploy, pre-site, site , post-site, site-déployer, pré-nettoyage, propre, post-nettoyage. -> [Aide 1]

Quel est l'objectif que je dois spécifier dans la fenêtre m2e lorsque je clique sur Maven build?

24
FrankD

Vous pouvez créer un projet maven avec m2e en cliquant avec le bouton droit sur votre projet ou votre .pom, en sélectionnant Run as puis Maven build... puis écrivez package dans le champ objectif et cliquez sur Run.

Le raccourci clavier correspondant est Alt+Ctrl+X, puis m - cela vous amènera à la même boîte de dialogue.

Le résultat sera probablement un .war fichier dans le sous-dossier target de votre projet.

35
kostja

Dans votre Eclipse, Exécuter -> Configurations de l'exécution -> à gauche, vous verrez "Maven Build". À droite, veuillez mentionner votre objectif dans l'onglet Objectifs. par exemple: - Dmaven.Tomcat.port = 8080 Tomcat: run

25
Sasi Kathimanda

Dans le champ goal sur Run Configurations (onglet Main), vous pouvez saisir n'importe laquelle des phases suivantes de Maven:

  1. valider - valider le projet est correct et toutes les informations nécessaires sont disponibles
  2. compiler - compiler le code source du projet
  3. test - teste le code source compilé en utilisant un framework de test unitaire approprié. Ces tests ne devraient pas exiger que le code soit empaqueté ou déployé - prenez le code compilé et empaquetez-le dans son format distribuable, tel qu'un JAR.
  4. integration-test - traite et déploie le package si nécessaire dans un environnement où les tests d'intégration peuvent être exécutés
  5. vérifier - exécuter des vérifications pour vérifier que le package est valide et répond aux critères de qualité
  6. install - installe le paquet dans le référentiel local, pour l'utiliser comme dépendance dans d'autres projets localement
  7. deploy - effectué dans un environnement d'intégration ou de publication, copie le package final dans le référentiel distant pour le partager avec d'autres développeurs et projets.

De: http://www.javabeat.net/maven-lifecycle-phase-error/

13
Thach Van

après avoir testé les solutions ci-dessus, j'ai trouvé la bonne.

(1) assurez-vous que les variables d'environnement sont bien définies (M2_HOME = C:\Program Files\Apache Software Foundation\Apache-maven-3.3.3

M2 =% M2_HOME%\bin) ( https://www.tutorialspoint.com/maven/maven_environment_setup.htm )

(2) ouvrez l'invite de commande en tant qu'administrateur

(3) changer de répertoire dans votre espace de travail (dossier cd/workspace/project

(4) enfin (personnaliser)

archétype mvn: générer -DgroupId = fr.myGroupId -DartifactId = MyApplication -Dpackagename = fr.myGroupId -DarchetypeArtifactId = maven-archetype-quickstart.

0
bugz