Как мне получить локальный пакет Maven для добавления его зависимостей? - PullRequest
0 голосов
/ 22 марта 2019

Я написал серию классов, которые хочу превратить в библиотеку компании. Управлять всеми его зависимостями было очень сложно, поэтому я создал Maven-проект для его автоматической обработки.

Я упаковал свой библиотечный проект в .jar и добавил его в мой локальный репозиторий Maven. Теперь я могу перечислить его в pom.xml проекта моего приложения, он включается, как и любая другая зависимость, и прекрасно работает.

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

Сейчас моя банка состоит из двух каталогов:

com\company\package\Main.class

И

META-INF\maven\com.company\package\pom.xml

Где мне нужно поместить файл pom.xml, чтобы Maven мог получить зависимости моей зависимости? Есть ли в сборке .jar что-то еще, чего мне не хватает?

1 Ответ

0 голосов
/ 22 марта 2019

Файл Maven POM (pom.xml), который описывает проект / модуль, обычно помещается в корневой каталог.

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

Пример артефакта, развернутого в хранилище, см. http://central.maven.org/maven2/org/springframework/spring-core/5.1.5.RELEASE/

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