Как получить доступ к файлу из одного дочернего модуля в другой дочерний модуль в Maven?
Это мой Maven проект Структура:
Parent Module
|
|---Child Module A
|
|--target/xyz.jar (generated during mvn clean install)
|---Child Module B
|
|--target/abc.jar (generated during mvn clean install)
|--rpm-maven-plugin (in pom.xml file)
Порядок сборки реактора: 1. Родитель 2. Ребенок A 3. Ребенок B
Я хочу получить доступ к xyz.jar в источниках сопоставлений, чтобы rpm содержал /bundles как abc.jar, так и xyz.jar внутри одного rpm. Я пытался делать
./Child A/target/xyz.jar
а также
Ребенок A / target / xyz.jar
но он говорит, что местоположение источника не существует. Я не уверен, как maven может переходить от одного дочернего модуля к другому дочернему модулю.
Благодарю.
1 ответ
Вы не получаете доступ к другим артефактам через относительные пути, но используете координаты Maven. После clean install
соответствующий артефакт находится в вашем локальном хранилище, так что вы можете получить его через GAV. Если вам нужно скопировать его, посмотрите на dependency:copy
Цель.