web-dev-qa-db-fra.com

windows 7 Maven 2 installer

Je suis sur le point de travailler à travers un livre, "Flex sur Java" et il m’a demandé d’installer maven 2+ que j’ai téléchargé maven depuis le site Apache. Ajoutée :

M2_HOME = C:\Apache-maven-2.2.1

et

M2 = %M2_HOME%\bin

vers les vars d'environnement selon les instructions de http://maven.Apache.org/download.html puis il arrive au numéro 6 qui indique "Dans la même boîte de dialogue, mettez à jour/créez la variable d'environnement Path dans l'utilisateur variables et ajoutez la valeur %M2% pour ajouter Maven disponible dans la ligne de commande. "

Quelle variable d'environnement dois-je éditer et ajouter %M2% à?

Après avoir googlé, j'ai trouvé un article qui dit "ajouter", mais pas ajouter la valeur de Java_HOME. J'ai essayé de l'ajouter au javascript var, mais lorsque j'essaie de faire une commande mvn à partir de la ligne de commande, il n'est pas reconnu. .

Jamais utilisé maven auparavant, c'est donc ma première installation. Quelqu'un peut-il voir ce que je ne fais pas bien ou quoi d'autre je dois faire pour pouvoir utiliser la commande mvn, s'il vous plaît et merci.

10
zcourts

La variable d'environnement que vous devez éditer est path.

Le chemin sous Windows 7 est:

Panneau de configuration -> Système -> Paramètres système avancés -> Onglet Avancé -> Variables d'environnement -> La variable path est à droite de la zone variable système s

La variable path spécifie un groupe de répertoires et/ou de chemins dans lequel Windows recherche les définitions de commandes. Vous devez ajouter à la fin de cette valeur de variable la valeur ;%M2% ( note le point-virgule, les différents chemins doivent en être séparés) pour que Windows puisse trouver les définitions de commande Maven.

Ajouter ;%M2 à la fin des variables d’environnement du chemin est identique à ajouter ;C:\Apache-maven-2.2.1\bin

Pour vérifier que tout va bien, tapez mvn --version. Si tout est correct, la version Maven actuelle que vous utilisez doit être affichée à l'écran.

22
Jose Diaz

pour plus d’informations et pour les futurs utilisateurs: j’ai juste essayé d’exécuter maven, j’ai donc ajouté M2_HOME à "variables utilisateur", mais le système n’a pas reconnu la commande mvn --version; j’ai donc ajouté M2_HOME à System Variables et le problème a été résolu (le Apache nous a dit d'ajouter M2_HOME dans les variables utilisateur)

11
MoienGK

Avait le même problème. Comme mentionné, Dave et Nic M2_HOME et M2 doivent être ajoutés aux variables système.

4
babinik

C'est étrange parce que Java_HOME est parfaitement choisi comme variable USER alors que sous Windows7, MVN n'est installé correctement que si ses variables (% M2% et% M2_HOME%) sont définies en tant que variables SYSTEM. Je ne peux pas expliquer la raison derrière cela, mais c'est une solution de contournement. windows7maven3

1
Tabcina

J'ai essayé de suivre les conseils ci-dessus et j'avais toujours du mal à faire fonctionner la version - MVN. J'ai cherché en ligne et j'ai trouvé un site similaire qui donnait les conseils suivants.

"Veuillez exécuter la commande SET dans une fenêtre de commande et coller les parties appropriées ici, c’est-à-dire M2_HOME, M2, Java_HOME et PATH."

Les instructions sur le site Apache n’étaient pas très claires, je vais donc essayer de faire une nouvelle tentative, même pour les observateurs les plus occasionnels.

1) Accédez aux paramètres avancés. Le raccourci est la fenêtre + pause.

2) Sous Win7, cliquez sur Paramètres système avancés. Cela ouvrira une boîte de propriétés système

3) Sur l'onglet Avancé, cliquez sur Variables d'environnement.

4) Sous les variables d'environnement, il y a deux zones: les variables utilisateur et les variables système. Lorsque vous cliquez sur Modifier, ils ont tous deux la même boîte. Comme indiqué ici et sur le site, nous devons entrer des chemins et des noms de variables pour que Windows vérifie automatiquement votre zone Java/Maven lorsque vous entrez des commandes Maven. Depuis que j'ai des problèmes, j'ai mis les variables Java (Java_HOME), les variables Maven (M2 et M2_HOME), les chemins d'accès (ceux-ci sont uniques à votre ordinateur) dans les variables utilisateur et les variables système.

5) Si cela ne fonctionne toujours pas, vous devez ouvrir une ligne de commande et taper ce qui suit: "SET M2_HOME". Après avoir tapé 'SET M2_HOME', vous devriez voir une activité. Si vous ne le faites pas, vous avez fait une faute de frappe ou vous ne tapez pas dans les chemins corrects. Si vous voyez une activité, tapez SET M2. Continuez ensuite en tapant SET Java_HOME et SET PATH.

Si vous constatez une activité après avoir tapé chacune des commandes SET, vous devriez pouvoir utiliser la commande 'mvn --version'.

Cela a fonctionné pour moi. J'espère que cela fonctionne pour vous. Bonne chance.

0
Growling Flea

J'ai eu les mêmes problèmes lors de l'installation de Maven. Mais vous ne devez ajouter aucune variable système. Suivez les instructions et ajoutez toutes les variables utilisateur nécessaires, y compris une nouvelle variable "Path".

Ignorez que cela ne semble pas fonctionner et exécutez mvn --version à partir de cmd et cela fonctionne.

0
user2217691

Certaines personnes oublient que si vous avez déjà une fenêtre de ligne de commande ouverte lorsque vous configurez Env Vars, il est fort probable que vous continuiez à afficher les erreurs.

Une fois que vous avez défini les vars, essayez d’ouvrir une nouvelle fenêtre de ligne de commande;)

0
Flashmac

Lorsque vous entrez la variable PATH, "prépending" signifie qu'il est placé avant le chemin Java afin qu'il ressemble à ceci:

%M2%;C:\Program Files (x86)\Java\jdk1.7.0_51\bin
0
jean d'arme
Download Maven.
Extract it in your directory say :C:\Program Files\Apache-maven-3.2.5
Set its path: go to => Control Panel -> System -> Advanced system settings -> Advanced Tab -> Environment Variables -> The path variable is right on the *system variable*s area
Click 'New'
Variable name: M2_HOME
VAriable value: C:\Program Files\Apache-maven-3.2.5
Click 'ok'

Append '%M2_HOME%\bin;' to path variable.

Restart your system, CMD=> mvn -v
0
AKT