2012-05-11 3 views
1

Я не могу найти подходящий способ структурирования репозиториев git для обработки зависимостей библиотек между git repositiories. У меня есть несколько проектов Java, которые полагаются на другой, часто обновляемый проект, который включен в них как библиотеку .jar. Теперь я хочу перенести их все в github.Библиотеки (jar) зависимости между репозиториями github

Могу ли я настроить проекты в github, чтобы всякий раз, когда я нажимаю проект A, все остальные проекты могут автоматически вывести новую версию projectA.jar? Они не полагаются на какие-либо исходные файлы, им просто нужна последняя библиотекарь. В настоящее время это делается с помощью скрипта ant, который пытается скопировать последнюю банку из другого проекта в каждой сборке.

ответ

0

Изменение вашего проекта на Maven может быть большой помощью; .jar файлы больше не будут храниться в контроле версий.

Вам нужно будет открыть проект А, запустить «MVN установить» для создания библиотечных файлов на вашем компьютере, а затем вы можете использовать библиотеки Проект А от проекта Б.

Другой альтернативой является запустить свой собственный Maven артефактов, таких как Artifactory, Nexus и т. д. Project B будет смотреть на сервер артефактов, чтобы увидеть, доступны ли файлы проекта A.

Смежные вопросы