Wollten Sie nur wissen, ob es in Eclipse möglich ist, Maven-Abhängigkeiten nach alphabetischer Reihenfolge zu sortieren?
Es stört mich, eine Liste von 200 nicht bestellten Gläsern zu haben ... :(
Wollten Sie nur wissen, ob es in Eclipse möglich ist, Maven-Abhängigkeiten nach alphabetischer Reihenfolge zu sortieren?
Es stört mich, eine Liste von 200 nicht bestellten Gläsern zu haben ... :(
Antworten:
Endlich ist es mit Eclipse Photon möglich.
Aktivieren Sie einfach das Kontrollkästchen Sort library entries alphabetically in Package Explorer
unter Preferences
→ Java
→Appearance
Siehe auch hier unter 'Bibliothekseinträge im Paket-Explorer alphabetisch sortieren'.
Leider gibt es zumindest für mich einen Fehler, dass auch die Quellordner neu angeordnet werden, siehe hier .
Ich denke, Sie beziehen sich auf das m2eclipse-Plugin. Sie haben folgende Möglichkeiten:
Die Reihenfolge im Navigator ist die Klassenpfadreihenfolge. Sie können die Abhängigkeiten im POM sortieren, um eine bessere Liste zu erhalten. Natürlich gibt es ein Problem mit vorübergehenden Abhängigkeiten.
Sie können die POM-Datei im POM-Editor öffnen und die Abhängigkeiten auf der Registerkarte "Abhängigkeitshierarchie" untersuchen.
Sie können einen Teil des Namens einer Abhängigkeit eingeben, um ihn zu finden, wenn das Baumelement "Maven-Abhängigkeiten" geöffnet ist.
Mavens Pom-Viewer macht den Trick:
Doppelklicken Sie auf das, was pom.xml
Sie interessiert. Eclipse öffnet es in einem speziellen Viewer mit fünf Registerkarten unten: Übersicht, Abhängigkeiten, Abhängigkeitshierarchie, effektives POM und pom.xml.
Klicken Sie auf Dependency Hierarchy
. Auf der rechten Seite der Ansicht sollte Folgendes angezeigt werden:
Es ist alphabetisch sortiert.
Ich bin gerade auf das Sortpom Maven Plugin gestoßen . Auf diese Weise können Sie die Abhängigkeiten in Ihrem POM mit einem Maven-Befehl sortieren. Sie können es also in Eclipse, aber auch in jeder anderen IDE verwenden (ich verwende NetBeans, wo Sie es als benutzerdefinierte Zieldefinition konfigurieren können).
Einfach ausführen:
mvn com.github.ekryd.sortpom:sortpom-maven-plugin:sort -Dsort.sortDependencies=groupId,artifactId
Im GitHub-Wiki finden Sie alle Parameter .
Aber wie in den Kommentaren erwähnt, ist eine solche Sortierung keine gute Idee. Lassen Sie Ihre IDE sich darum kümmern. NetBeans verfügt in einem Projekt über einen Ordner "Abhängigkeiten", in dem die Abhängigkeiten standardmäßig sortiert angezeigt werden (zuerst nach Typ, dann nach Name).
Schauen Sie sich die Projekteigenschaften im Abschnitt "Java-Erstellungspfad" auf der Registerkarte "Bibliotheken" an.
Ich weiß nicht genau, ob dies für das m2eclipse-Plugin funktioniert.