Как добавить проект git repro в качестве зависимости для другого проекта - PullRequest
0 голосов
/ 24 мая 2019

У меня есть проект git maven java, назовем его proj1, и я хочу начать работать над другим проектом, proj2, также maven и java, в котором я хочу использовать некоторые методы proj1. Proj1 может получать обновления. Дело в том, что эти проекты не имеют релизной версии. Они только что сделали коммит / пуш и бегут от Дженкинса.

Я знаю, что можно добавить что-то в pom.xml proj2, чтобы сделать proj1 git зависимостью, но я не знаю, как и искал в Интернете, но не смог найти то, что я хочу. Может быть, я что-то упустил.

Я нашел этот урок, но он говорит о локальных проектах, мне нужно сделать что-то вроде этого, но с использованием ссылок git, если это возможно. http://www.avajava.com/tutorials/lessons/how-do-i-add-a-project-as-a-dependency-of-another-project.html?page=1

Ответы [ 2 ]

0 голосов
/ 24 мая 2019

Зависимости Maven должны быть артефактами из репозиториев Maven.

Вы не можете ссылаться на другой репозиторий git как на зависимость.Вам необходимо собрать код в репозитории git и развернуть его в репозитории Maven.Затем вы можете ссылаться на встроенный артефакт из другого проекта git.

Зависимости всегда работают как GAV (groupId, artifactId, версия), а не как файлы или репозитории git.

0 голосов
/ 24 мая 2019

Вы можете развернуть свой проект в пакет github при фиксации. Благодаря этому вы можете автоматически синхронизировать развертывание с репозиторием github.

Вы также можете настроить хранилище github как хранилище maven.

Другая возможность - загрузить его в maven central.

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