Сортировка зависимостей maven в Eclipse - PullRequest
66 голосов
/ 28 сентября 2010

Просто хотел узнать, можно ли в Eclipse сортировать зависимости Maven по алфавиту?

Меня беспокоит, что список из 200 банок не упорядочен ...: (

Ответы [ 5 ]

40 голосов
/ 28 сентября 2010

Полагаю, вы ссылаетесь на плагин m2eclipse. У вас есть следующие варианты:

  1. Порядок в навигаторе является порядком пути к классам. Вы можете отсортировать зависимости в POM, чтобы получить лучший список. Конечно, есть проблема с переходными зависимостями.

  2. Вы можете открыть файл POM в редакторе POM и проверить зависимости на вкладке «Иерархия зависимостей»

  3. Вы можете ввести часть имени зависимости, чтобы найти ее, когда открыт элемент дерева «Зависимости Maven».

18 голосов
/ 24 августа 2018

Наконец-то это стало возможным с Eclipse Photon.

Просто установите флажок «Сортировать записи библиотеки в алфавитном порядке в проводнике пакетов» в «Предпочтения» -> «Java» -> «Внешний вид»

.

См. Также здесь в разделе «Сортировка записей библиотеки по алфавиту в Package Explorer».

К сожалению, есть ошибка, по крайней мере для меня, в том, что исходные папки также переупорядочены, см. здесь .

16 голосов
/ 30 октября 2015

Зритель Maven's Pom сделает свое дело:

Дважды щелкните по pom.xml, который вам нужен. Eclipse открывает его в специальной программе просмотра с пятью вкладками внизу: Обзор, Зависимости, Иерархия зависимостей, Эффективное POM и pom.xml.

Нажмите Dependency Hierarchy. В правой части экрана вы должны увидеть следующее:

enter image description here

Это в алфавитном порядке.

12 голосов
/ 06 февраля 2013

Я только что натолкнулся на Sortpom Maven Plugin . Это позволяет вам сортировать зависимости в вашем pom с помощью команды Maven. Таким образом, вы можете использовать его в Eclipse, но также и в любой другой IDE (я использую NetBeans, где вы можете настроить его в качестве пользовательского определения цели).

Просто запустите:

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

На вики-сайте GitHub вы можете найти все параметры .

Но, как указано в комментариях, сортировка, как это не очень хорошая идея. Пусть ваша IDE позаботится об этом. В проекте NetBeans имеется папка «Зависимости», в которой показаны зависимости, отсортированные по умолчанию (сначала по типу, а затем по имени).

1 голос
/ 28 сентября 2010

посмотрите свойства проекта в разделе «путь сборки Java» на вкладке «библиотеки».

Я не знаю точно, работает ли это для плагина m2eclipse.

...