Je voulais juste savoir s'il est possible dans Eclipse de trier les dépendances Maven par ordre alphabétique ?
Cela m'ennuie d'avoir une liste de 200 bocaux non commandés... :(
Je voulais juste savoir s'il est possible dans Eclipse de trier les dépendances Maven par ordre alphabétique ?
Cela m'ennuie d'avoir une liste de 200 bocaux non commandés... :(
C'est enfin possible avec Eclipse Photon.
Il suffit de cocher la case Sort library entries alphabetically in Package Explorer
sous Preferences
→ Java
→ Appearance
Voir aussi aquí sous "Trier les entrées de la bibliothèque par ordre alphabétique dans l'explorateur de paquets".
Malheureusement, il y a un bogue, du moins pour moi, qui fait que les dossiers sources sont aussi réorganisés, cf. aquí .
Je suppose que vous faites référence au plugin m2eclipse. Vous avez ces options :
L'ordre dans le navigateur est celui du classpath. 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.
Vous pouvez ouvrir le fichier POM dans l'éditeur POM et examiner les dépendances dans l'onglet "Dependency Hierarchy".
Vous pouvez taper une partie du nom d'une dépendance pour la localiser lorsque l'élément de l'arbre "Maven Dependencies" est ouvert.
Déprimant. C'est une bonne réponse (+1), mais les options sont très insatisfaisantes. Peut-être que quelqu'un devrait déposer une demande de fonctionnalité pour une option d'ordre alphabétique, mais je ne saurais pas si cela devrait être ciblé à eclipse ou à m2eclipse.
Malheureusement, aucune de ces options ne fonctionne : (1) ne correspond pas aux dépendances transitoires comme vous le notez, (2) vous pouvez le voir là, mais ne pouvez pas l'étendre pour voir les paquets/classes à l'intérieur, (3) ok tant que vous pouvez taper EXACTEMENT le nom de l'artefact sans aucune invite/feedback et sans faire d'erreur. Par exemple, j'étais juste en train de chercher "selenium-remote-driver" dans une liste avec une demi-douzaine de JARs selenium parsemés partout (qui sont tous préfixés par "selenium-") - taper "selenium-re" sans faire d'erreur et sans voir de retour à l'écran, est assez difficile.
La visionneuse Pom de Maven fera l'affaire :
Double-cliquez sur le pom.xml
dont vous vous souciez. Eclipse l'ouvre dans une visionneuse spéciale avec cinq onglets en bas : Vue d'ensemble, Dépendances, Hiérarchie des dépendances, POM effectif, et pom.xml.
Cliquez sur Dependency Hierarchy
. Vous devriez voir les éléments suivants sur le côté droit de la vue :
C'est classé par ordre alphabétique.
Je viens de tomber sur le Plugin Maven pour Sortpom . Cela vous permet de trier les dépendances dans votre pom en utilisant 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 une définition de but personnalisée).
Il suffit de courir :
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 le soulignent les commentaires, un tel tri n'est pas une bonne idée. Laissez votre IDE s'en charger. NetBeans possède un dossier "Dependencies" dans un projet où les dépendances sont affichées triées par défaut (d'abord par type, puis par nom).
C'est généralement une mauvaise idée, car Maven (à partir de la version 2.0.9) utilise un ordre déterministe des chemins de classe basé sur l'ordre spécifié dans le POM . Le fait de les trier peut facilement perturber votre construction.
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.
0 votes
Pourriez-vous changer la réponse acceptée en stackoverflow.com/a/52001216/845034 ?
1 votes
@steffen ok fait