Разрешение мавенских зависимостей - PullRequest
8 голосов
/ 20 августа 2010

Inovking maven2 цель "mvn dependency: list" в pom артефакта заставляет загружать целые пакеты зависимых артефактов.Я думаю, что только те файлы POM необходимы для разрешения зависимостей.Не так ли?

Ответы [ 3 ]

13 голосов
/ 20 августа 2010

В документации плагин зависимости вы можете прочитать, что dependency:list является псевдонимом для dependency:resolve. Что вам нужно, это dependency:tree, который:

Отображение дерева зависимостей для этого проекта.

Даже с зависимостями: дерево вам придется загружать зависимости.

От Arnaud Héritier (разработчик в Maven Project)

Это проблема в ядре maven, которая не позволяет в 2.x разрешать зависимости без загрузки артефактов.

0 голосов
/ 20 сентября 2017

Я работаю с текущей версией Maven (плагин, который поставляется с Eclipse Neon), и я все еще работаю, чтобы понять, как заставить его делать все магические вещи, о которых он заявляет, что способен делать.

У меня есть экран, показанный ниже, на котором зависимость, выделенная на левой панели, не разрешена. ! Дерево зависимостей с отсутствующей зависимостью 1

Я думал, что выбор (выполнение) элемента «Обновить проект» из контекстного меню проекта, как показано на следующем рисунке, разрешит его, но у меня остались три ошибки, все, так или иначе, результат отсутствует зависимость.

! Всплывающее меню Maven в контекстном меню проекта 2

Изучив файловую систему, я подтвердил, что зависимость фактически отсутствует.

Цвет меня смутил; почему это действие не загрузило недостающую зависимость?

0 голосов
/ 21 августа 2010

Каждый mojo (плагин в Apache Maven) имеет описание функциональности. Показать все функциональные возможности подключаемого модуля .

...