Нужно ли устанавливать / развертывать родительский модуль maven для использования подмодуля? - PullRequest
1 голос
/ 07 февраля 2011

Допустим, у нас есть ParentPom.xml и есть дочерние модули под ним; subModule-A и subModule-B. Я хочу использовать subModule-A.jar в другом проекте. Если я запускаю команду «mvn install» только в каталоге subModule-A, я могу установить ее в свой репозиторий M2, но после того, как я определил зависимость от него из моего другого проекта, он скажет что-то «родитель не найден для subModule-A». Это нормально, если я запускаю команду установки для ParentPom.xml.

Есть идеи об этой проблеме?

Thx ...

1 Ответ

5 голосов
/ 07 февраля 2011

Вам необходимо установить / развернуть все модули, на которые ссылается submodule-A, включая родительский.

Вы можете сделать это так:

mvn deploy -pl submodule-a -am

Что переводится как

  • Подмодуль развертывания модуля (-pl submodule-a)
  • и все его зависимости в текущем проекте реактора (-am)

Позвоните mvn -help, чтобы увидеть все возможные параметры командной строки

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...