Зависимость проекта от собранного фляги - PullRequest
0 голосов
/ 16 августа 2011

Существует два управляемых проекта Maven. Первый проект использует плагин maven-assembly-plugin как часть фазы пакета, что приводит к файлу first-project-<version>-distribution.jar. Этот файл устанавливается / разворачивается вместе с first-project-<version>.jar (т.е. без суффикса распространения).

Второй проект должен иметь зависимость во время выполнения от собранного jar (т.е. first-project-<version>-distribution.jar), чтобы этот файл был скопирован вместе с другими зависимостями в одну папку как часть действия dependency:copy-dependencies. Указание версии зависимости с -distribution в конце не работает.

Как этого достичь? Есть ли другой способ извлечь файл first-project-<version>-distribution.jar из хранилища артефактов как часть действия dependency:copy-dependencies, выполняемого для зависимого (второго) проекта?

Thanx.

1 Ответ

0 голосов
/ 16 августа 2011

Фрагмент из документации Maven-Assembly:

Устанавливает идентификатор этой сборки.Это символическое имя для конкретной сборки файлов из этого проекта.Кроме того, помимо того, что он используется для однозначного присвоения имени собранному пакету путем добавления его значения к сгенерированному архиву, идентификатор используется в качестве классификатора вашего артефакта при развертывании.

Это означает, что другими словами, вы должныдать классификатор "распределение" для вашей зависимости.

...