Autant que je sache, maven n’a pas d’installateur pour Windows, il vous suffit de le décompresser où vous voulez, comme expliqué ici .
Cependant, dans de nombreux endroits, il est fait référence à un dossier .m2
Situé sous le dossier de l'utilisateur (sous Win7, je suppose qu'il se trouve par défaut sur C:\Users\.m2
. Hélas, je ne possède pas ce dossier. commande pour créer ce dossier? Il me manque quelque chose de base?
Sur un ordinateur Windows, le dossier .m2 devrait se trouver sous ${user.home}
. Sous Windows 7 et Vista, cela se traduit par <root>\Users\<username>
Et sur XP c'est <root>\Documents and Settings\<username>\.m2
. Ainsi, vous le verriez normalement sous c:\Users\Jonathan\.m2
.
Si vous souhaitez créer un dossier avec un préfixe .
Sous Windows, vous pouvez le faire simplement en ligne de commande.
Notez que vous n’avez pas réellement besoin de l’emplacement . M2 à moins que vous ne souhaitiez créer un fichier de paramètres utilisateur distinct, qui est facultatif (voir le Référence des paramètres pour plus de détails).
Si vous n'avez pas besoin d'un fichier de paramètres utilisateur distinct et que vous ne voulez pas vraiment le référentiel local sous votre répertoire utilisateur, vous pouvez simplement définir l'emplacement de votre référentiel dans un autre dossier en modifiant le fichier de paramètres globaux (situé dans\conf\settings .xml).
L'extrait suivant définirait le référentiel local sur c:\Maven\repository
, Par exemple:
<settings xmlns="http://maven.Apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.Apache.org/SETTINGS/1.0.0
http://maven.Apache.org/xsd/settings-1.0.0.xsd">
<localRepository>c:\Maven\repository</localRepository>
...
Utilisation mvn -X
ou mvn --debug
pour savoir à partir de quels emplacements Maven lit settings.xml. Ce commutateur active la journalisation du débogage. Il suffit de vérifier les premières lignes de mvn --debug | findstr /i /c:using /c:reading
.
A droite, Maven utilise la propriété système Java user.home
comme emplacement pour le dossier .m2.
Mais user.home
ne ( ne résout pas toujours en %USERPROFILE%\.m2
. Si vous avez déplacé l'emplacement de votre dossier Bureau vers un autre emplacement, user.home
pourrait être résolu dans le répertoire parent de ce nouveau dossier Desktop. Cela se produit lors de l’utilisation de Windows Vista ou d’une version plus récente de Windows avec Java 7 ou toute version antérieure Java version.
Le message de blog le fichier "user.home" de Java est incorrect sous Windows le décrit très bien et fournit des liens vers les rapports de bogues officiels. Le bogue est marqué comme résolu dans Java 8.). Le commentaire du visiteur du blog, Lars, propose une solution de contournement de Nice.
Lors de la première installation de maven, le dossier .m2 ne sera pas présent dans le chemin C:\Utilisateurs\{utilisateur}. Pour générer le dossier, vous devez exécuter n’importe quelle commande maven, par exemple. mvn clean, mvn install, etc., de sorte qu'il recherche le fichier settings.xml dans le dossier .m2 et, lorsqu'il est introuvable, en crée un.
Tellement longue histoire courte, ouverte cmd -> mvn install
Cela montrera qu'aucun projet n'a été trouvé (ne vous inquiétez pas, maven fonctionne bien: P), vérifiez maintenant votre dossier utilisateur.
P.S. Si vous ne pouvez toujours pas voir le dossier .m2, essayez de masquer les éléments cachés.
La configuration de l'affichage du système de fichiers est-elle configurée pour afficher les fichiers et dossiers cachés? Si je me souviens bien, c'est caché par défaut. Devrait être sous c:\utilisateurs\nom d'utilisateur\.m2.
Vérifiez les configurations dans {M2_HOME}\conf\setting.xml comme indiqué dans le lien suivant.
http://www.mkyong.com/maven/where-is-maven-local-repository/
J'espère que cela t'aides.
Existe-t-il une commande pour créer ce dossier?
Si la question doit à nouveau être résolue, vous devez connaître le moyen le plus simple de créer .m2
dossier.
Si vous avez dézippé Maven et défini une variable de chemin maven, essayez simplement mvn clean
commande de n'importe où que vous aimez!
N'ayez pas peur des messages d'erreur lors de l'exécution - cela fonctionne et crée le répertoire nécessaire.