52 votes

A quoi servent les gigantesques fichiers *.CFS dans le dossier des plugins de l'espace de travail d'Eclipse ?

J'ai commencé à remarquer que mon disque WD se remplissait et j'ai lancé une recherche de fichiers de taille : gigantesque. J'ai trouvé plusieurs fichiers ici :

F:\SCOTT-SHARED-DESKTOP\My Documents\JPA_SPRING_STRUTS\.metadata\.plugins\org.maven.ide.eclipse\nexus\d9d714e11cb097b3ffcec91cccc65d3e_58.cfs

qui dépassent 189 992 Ko (189 Mo) !

Quelqu'un connaît-il ces coquins ?

3 votes

Je suppose que vous avez téléchargé la moitié de l'internet en utilisant maven et que nexus a fait un bon travail d'indexation de vos jars ;.)

0 votes

Je pense que la réponse de PomCompot est exacte et devrait être la réponse acceptée car elle indique clairement d'où viennent les fichiers.

0 votes

Merci de l'avoir posté. Sinon, j'aurais supposé que c'était fr.wikipedia.org/wiki/CFS_(format_de_fichier)

51voto

PomCompot Points 851

En effet, il s'agit des index Nexus. Vous pouvez désactiver partiellement ou totalement la récupération des index Nexus en faisant un clic droit sur les dépôts dans la vue des dépôts Maven et en cochant/décochant Disable Index Details/Enable Minimum Index/Full Index Enabled (options avec M2Eclipse 0.12).

Ci-dessous une capture d'écran : enter image description here

3 votes

Alors que je pensais que le plugin m2e ne pouvait pas être plus merdique, il me prouve que j'avais tort, encore une fois !

1 votes

Ce plugin a été un véritable cauchemar dans le passé, mais la dernière version (depuis 11.x) est un réel progrès. Pour leur défense, combiner le cycle de construction Maven avec la construction incrémentale Eclipse n'est pas un jeu d'enfant.

2 votes

@PomCompot Dois-je attendre qu'il supprime les fichiers ? Ou dois-je le faire manuellement ?

32voto

gliptak Points 1322

Vous pouvez également envisager de décocher la case à cocher (sous la rubrique Window menu, Preferences , Maven ):

Download repository index updates at startup

3 votes

C'est aussi une bonne idée, ce téléchargement d'index de dépôt ralentit considérablement le démarrage. Il faut noter que l'absence d'index Maven empêche la recherche de certains artefacts via l'interface utilisateur d'Eclipse (complétion dans le POM par exemple).

2 votes

Oui, il serait bon d'avoir une alternative permettant d'utiliser search.maven.org/#api pour effectuer des recherches sans index local.

9voto

Persimmonium Points 6094

Comme le souligne stacker, chacun d'entre eux semble être un fichier de segment Lucene, avec Composé Format de fichier . Si vous voulez voir ce qu'il y a à l'intérieur, vous pouvez les ouvrir avec Luke .

5 votes

Je pense que ce que le posteur d'origine voulait peut-être savoir, c'est comment configurer Eclipse pour que ces gros fichiers ne réapparaissent pas après que nous nous en soyons débarrassés - j'ai 16 espaces de travail Eclipse pour différents ensembles de projets, chacun avec un fichier de 50+ Meg . \nexus\..CFS fichier. Existe-t-il une sorte de paramètre "ne pas indexer" par dépendance maven ? Certaines d'entre elles peuvent être pratiques, mais certainement pas autant de copies... Y a-t-il un moyen de les combiner ?

3voto

teja Points 93

Chaque référentiel que m2eclipse utilise est indexé par l'indexeur Nexus. Si m2eclipse utilise un référentiel distant, il téléchargera un index Nexus depuis le référentiel distant. Si m2eclipse gère un référentiel local (local ou workspace), il utilisera l'indexeur Nexus open source pour créer et maintenir un index local. Cet index est ce qui vous permet de rechercher et de localiser rapidement les dépendances par artifactId, groupId, version ou nom de classe.

http://books.sonatype.com/m2eclipse-book/reference/repository-sect-repo-view.html#d5e1169

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X