web-dev-qa-db-fra.com

Trier les dépendances Maven dans Eclipse

Je voulais juste savoir s'il était possible dans Eclipse de trier les dépendances Maven par ordre alphabétique?

Cela me dérange d'avoir une liste de 200 pots non commandés ... :(

71
Sebastien Lorber

Enfin c'est possible avec Eclipse Photon maintenant.

Cochez simplement la case "Trier les entrées de la bibliothèque par ordre alphabétique dans l'Explorateur de packages" sous Préférences -> Java -> Apparence

Voir aussi ici sous 'Trier les entrées de la bibliothèque par ordre alphabétique dans l'explorateur de packages'.

Malheureusement, il y a un bug, au moins pour moi, que les dossiers source sont également réorganisés, voir ici .

20
Andreas Schaller

Je suppose que vous vous référez au plugin m2Eclipse. Vous avez ces options:

  1. L'ordre dans le navigateur est l'ordre des chemins de classe. Vous pouvez trier les dépendances dans le POM pour obtenir une meilleure liste. Bien sûr, il y a un problème avec les dépendances transitoires.

  2. Vous pouvez ouvrir le fichier POM dans l'éditeur POM et examiner les dépendances dans l'onglet "Hiérarchie des dépendances"

  3. Vous pouvez taper une partie du nom d'une dépendance pour la localiser lorsque l'élément d'arborescence "Dépendances Maven" est ouvert.

40
Aaron Digulla

Le visualiseur Pom de Maven fera l'affaire:

Double-cliquez sur pom.xml vous vous souciez. Eclipse l'ouvre dans une visionneuse spéciale avec cinq onglets en bas: Présentation, Dépendances, Hiérarchie des dépendances, POM effectif et pom.xml.

Cliquez sur Dependency Hierarchy. Vous devriez voir ce qui suit sur le côté droit de la vue:

enter image description here

C'est alphabétisé.

16
Jake Toronto

Je viens de tomber sur le Plugin Sortpom Maven . Cela vous permet de trier les dépendances dans votre pom à l'aide d'une commande Maven. Vous pouvez donc l'utiliser dans Eclipse, mais aussi dans n'importe quel autre IDE (j'utilise NetBeans où vous pouvez le configurer comme définition d'objectif personnalisé).

Exécutez simplement:

mvn com.github.ekryd.sortpom:sortpom-maven-plugin:sort -Dsort.sortDependencies=groupId,artifactId

Sur le wiki GitHub, vous pouvez trouver tous les paramètres .

Mais comme souligné dans les commentaires, un tri comme celui-ci n'est pas une bonne idée. Laissez votre IDE s'en occuper. NetBeans a un dossier "Dépendances" dans un projet où les dépendances sont affichées triées par défaut (d'abord par type, puis par nom).

12
Jasper de Vries

jetez un œil aux propriétés du projet dans la section 'Chemin de génération Java' sous l'onglet 'bibliothèques'.

je ne sais pas avec certitude si cela fonctionne pour le plugin m2Eclipse.

1
Salandur