Manquant de maven.dossier m2

AFAIK maven n'a pas de programme D'installation Pour Windows, il vous suffit de le décompresser où vous voulez, comme expliqué ici.

Cependant, dans de nombreux endroits, il y a des références à un dossier .m2 sous le dossier utilisateur (dans Win7, je suppose que c'est par défaut à C:Users.m2. Hélas je n'ai pas ce dossier. Est-il une commande pour créer ce dossier? Est-ce que je manque quelque chose de Basique?

44
demandé sur Jonathan 2011-05-21 16:10:08

6 réponses

Sur une machine Windows, le .le dossier m2 devrait être situé sous ${user.home}. Sous Windows 7 et Vista, cela se résout à <root>\Users\<username> et sur XP c'est <root>\Documents and Settings\<username>\.m2. Donc, vous le verriez normalement sous c:\Users\Jonathan\.m2.

Si vous voulez créer un dossier avec un préfixe . sous Windows, vous pouvez simplement le faire sur la ligne de commande.

  • Aller Démarrer->Exécuter
  • Tapez cmd et appuyez sur entrez
  • à l'invite de commande, tapez md c:\Users\Jonathan\.m2 (ou équivalent pour votre utilisateur ${.la maison} valeur).

Notez que vous n'avez pas réellement besoin du .m2 location sauf si vous souhaitez créer un fichier de paramètres utilisateur distinct, ce qui est facultatif (voir la référenceParamètres pour plus de détails).

Si vous n'avez pas besoin d'un fichier de paramètres utilisateur séparé et que vous ne voulez pas vraiment le référentiel local sous votre maison d'utilisateur, vous pouvez simplement définir l'emplacement de votre référentiel dans un autre dossier en modifiant le fichier Global settings (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>
  ...
67
répondu Rich Seller 2011-05-22 17:09:40

Utilisez mvn -X ou mvn --debug pour savoir à partir de quels emplacements différents Maven lit les paramètres.XML. Ce commutateur active la journalisation de débogage. Il suffit de vérifier les premières lignes de mvn --debug | findstr /i /c:using /c:reading.


Droit, Maven utilise la propriété système Java user.home comme emplacement pour le .dossier m2.

, Mais user.home ne pas toujours résoudre à %USERPROFILE%\.m2. Si vous avez déplacé l'emplacement de votre dossier de bureau à un autre endroit, user.home peut se résoudre dans le répertoire parent de ce nouveau dossier de bureau. Ce se produit lorsque vous utilisez Windows Vista ou un Windows plus récent avec Java 7 ou toute version Java plus ancienne.

Le billet de blog utilisateur de Java.accueil " est faux sur Windows décrit très bien et donne des liens vers les rapports de bugs officiels. Le bogue est marqué comme résolu dans Java 8. Le Commentaire du visiteur du blog Lars propose une belle solution de contournement.

9
répondu Martin Ackermann 2017-12-01 12:46:57

Lorsque vous installez maven pour la première fois, .dossier m2 ne sera pas présent dans C:\Users chemin\ {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 les paramètres.xml dans .dossier m2 et lorsqu'il n'est pas trouvé en crée un.

Donc, c'est une longue histoire cur court, ouvrir cmd - > mvn install

Il montrera impossible de trouver des projets (ne vous inquiétez pas, maven fonctionne bien: P) maintenant, vérifiez votre dossier utilisateur.

PS Si toujours pas en mesure de voir .dossier m2 essayez de déballer des objets cachés.

4
répondu bharat 2017-10-27 21:15:05

Avez - vous configuré la configuration d'affichage du système de fichiers pour afficher les fichiers et dossiers cachés? Si je me souviens bien, par défaut il est caché. Devrait être sous c:\users\username\.m2.

2
répondu roberttdev 2011-05-21 12:19:49

Vérifiez les configurations dans {M2_HOME}\conf\réglage.xml comme mentionné dans le lien suivant.

Http://www.mkyong.com/maven/where-is-maven-local-repository/

J'espère que cela aide.

0
répondu tharindu_DG 2014-03-14 07:14:04

Existe-t-il une commande pour créer ce dossier?

Si smb fait face à ce problème à nouveau, vous devez connaître le moyen le plus simple de créer .m2 dossier.
Si vous décompressez maven et configurez la variable Maven path, essayez simplement la commande mvn clean où vous le souhaitez!
N'ayez pas peur des messages d'erreur lors de l'exécution - cela fonctionne et crée le répertoire nécessaire.

0
répondu Gleb S 2015-11-25 08:52:50