Je viens d'installer Maven. J'ai téléchargé des fichiers distribués, extraits et défini des variables d'environnement bin value, mais lorsque je tape mvn -version
dans CMD, le message suivant s'affiche:
'mvn' n'est pas reconnu comme une commande interne ou externe,
programme utilisable ou fichier batch.
J'écris un projet. J'ai un projet DatabaseAPI où j'ai la logique de la base de données et des classes POJO. Le deuxième projet est CoreAPI où j'ai quelques méthodes. Pour DatabaseAPI, je crée un fichier jar à l'aide d'Eclipse (export -> jar). Dans le noyau j'ajoute le jar externe (DatabaseAPI.jar). Pour CoreAPI, je crée un fichier jar avec Eclipse (export -> jar). Dans le noyau, j'ajoute un fichier jar externe (CoreAPI.jar) et j'ai essayé de démarrer Tomcat (j'ai des servlets dans mon projet et des balances aussi). J'ai eu une erreur lors du démarrage et l'erreur est ClassNotFoundException
(l'une des classes de CoreAPI n'a pas été trouvée). Est-ce un problème d'exportation avec Eclipse?
plus court
mvn -v
ou
mvn --version
Sortie:
Apache Maven 3.0.5 (...) Maven home: ... Java version: 1.8.0_60, vendor: Oracle Corporation Java home: ... Default locale: en_US, platform encoding: Cp1252 OS name: "windows 7", version: "6.1", Arch: "AMD64", family: "dos"
L'autre commande (mvn -version
) fonctionne car elle commence par mvn -v
.
Vous pouvez également essayer mvn -v123
et vous obtiendrez le même résultat.
Détails:
mvn -h
ou
mvn --help
Sortie:
... -V,--show-version Display version information WITHOUT stopping build -v,--version Display version information
La commande n'est pas reconnue
Vous êtes probablement dans l'une des 2 situations suivantes:
Path
ECHO.%PATH:;= & ECHO.%
dans cmd pour voir si vous vous trouvez dans cette situation). M2_HOME=<your_path>
MAVEN_HOME=%M2_HOME%
MAVEN_BIN=%M2_HOME%\bin
;%MAVEN_BIN%
à la fin de la Path
Path
, mais vous n'avez pas ouvert de nouvelle commande Invite. Tapez la commande mvn -version
directement dans votre répertoire maven, vous ne l’avez probablement pas ajoutée à votre PATH. Voici expliqué comment ajouter maven à votre variable PATH (je suppose que vous utilisez Windows parce que vous parlez de CMD).
Étape 1: bouton Démarrer -> Élément de menu Ordinateur -> Propriétés du clic droit - Élément de menu -> Paramètres système avancés du panneau de gauche -> Onglet Avancé de la boîte de dialogue Propriétés système -> bouton Variables d'environnement -> Tableau des variables système
Étape 2: Ajouter la variable MAVEN_HOME
Étape 3: Mise à jour de la variable PATH
Étape 4: Assurez-vous que vous avez correctement la variable Java_HOME
étape 5: ouvrez la console et vérifiez la commande ci-dessous
mvn -v
Vous devez ajouter le chemin d'accès au fichier svn.exe dans l'environnement système, variable CHEMIN, après quoi vous pouvez exécuter la commande mvn à partir de n'importe quel dossier. . Vous pouvez le faire depuis la ligne de commande (cmd.exe) comme ceci, par exemple:
set PATH=%PATH%;C:\maven\bin
Ou vous pouvez vous rendre dans le dossier où mvn.exe est, et y exécuter votre commande.
Et vous n'avez pas besoin de mvn -version
, mais de mvn --version
paramètre.
Invite de commande ouverte va dans le dossier maven et exécute mvn -version, il vous montrera maven vesrion al
vous pouvez utiliser juste
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version></version>
</dependency>
j'ai fait face à un problème similaire lorsque je l'ai installé pour la première fois. Cela a fonctionné quand j'ai ajouté le nom de variable utilisateur- PATH et la valeur de variable- C:\Program Files\Apache-maven-3.5.3\bin
la valeur de la variable doit être dirigée vers le dossier "bin". Enfin, vérifiez avec cmd (mvn -v) dans une nouvelle invite de commande. Bonne chance :)