Comment faire pour effacer.le dossier m2 Maven?

mon ordinateur fonctionne sous Windows 10 et je travaille avec Java et Eclipse. Récemment Windows m'a averti que je suis en cours d'exécution dans l'espace disque court et après une certaine étude, j'ai remarqué que j'ai un dossier nommé .m2 sous le dossier de mon utilisateur (C:UsersMySelf) qui occupe 202go.

<!-Je sais que ce dossier appartient à Maven. Depuis ce dossier est plus grand que tous mes projets et leurs dépendances ensemble, il me semble que Maven garde des fichiers inutiles, donc je veux me débarrasser de ils.

Est sûr il suffit de supprimer le contenu du dossier ou dois-je exécuter certains processus afin d'économiser de l'espace et de garder Maven fonctionne bien?

21
demandé sur AlexSC 2015-10-07 14:40:09

4 réponses

il est parfaitement sûr de supprimer le dossier .m2/.repository comme maven va re-télécharger toutes les dépendances nécessaires lorsque nécessaire sauf pour vos projets locaux. Il y a tout autre dossier sous .m2 prendre de l'espace?

pour vos projets locaux, maven se plaindra de ne pas les avoir trouvés. Dans ce cas, il vous suffit de les recompiler et de les installer. Ils seront téléchargés dans le référentiel mvn clean install

23
répondu Adel Boutros 2015-10-07 11:41:36

Solution 1:

Vous pouvez même créer un nouveau dossier dans le lecteur D ou tout autre lecteur. Et de l'utiliser.

Pas nécessaire que vous utilisez .dossier m2 créé par défaut.

changez aussi ceci en nouveau chemin:

<localRepository>D:\.m2\repository_Product</localRepository>

Modifier les paramètres comme indiqué dans l'image ci-dessous:

Solution 2:

supprimer .m2 et ensuite s'assurer que tous les projets ont seulement Nouveau versions / version requise de l'entrée jar dans pom.XML. Re-construire le projet. Le. le dossier m2 restera avec la dernière version

astuce: Gardez votre IDE et les projets requis ouverts afin qu'il ne puisse pas être supprimé.

enter image description here

5
répondu VedX 2015-10-07 12:08:03

Maven télécharge toutes les dépendances vers un dossier .m2/repository dans le répertoire home de l'utilisateur (c'est à dire C:\users\[your user name]\.m2\repository sur Windows. Lorsque vous supprimez ce dossier, Maven crée le dossier et télécharge les dépendances pour les projets que vous construisez à partir de là.

si vous voulez changer le dossier vers un autre répertoire, vous pouvez mettre un fichier de configuration Maven settings.xml dans le .m2 répertoire. Vous pouvez trouver un exemple de fichier dans votre distribution Maven dans le conf répertoire. Ensuite, regardez la l'entrée localRepository qui devrait être commenté comme ceci:

<!-- localRepository
 | The path to the local repository maven will use to store artifacts.
 |
 | Default: ${user.home}/.m2/repository
<localRepository>/path/to/local/repo</localRepository>
-->

activez - le et mettez-le sur le chemin que vous voulez, par exemple faites que Maven télécharge les dépendances vers D:\myMavenRepository réglez à

<localRepository>D:/myMavenRepository</localRepository>
2
répondu Ralf Wagner 2015-10-07 14:35:21

il suffit d'ouvrir eclipse-->fenêtre-->préférences-->maven-->paramètres de l'utilisateur-->y voir "local emplacement du dépôt". alors trouvez l'emplacement pour votre .m2 / dossier de dépôt puis supprimez ce dossier si votre maven ne fonctionne pas correctement.

-1
répondu honey reddy 2018-06-27 11:45:41