Я хочу развернуть приложение микроуслуг Java & Maven в OpenShift, однако у меня есть одна небольшая проблема.Эти микроуслуги зависят от commons project
, содержащего некоторые общие компоненты.
Как я могу добавить банку commons project
(приватная банка, а не в публичном репо) к пути классов микро сервисов обыть развернутым на Openshift?
При локальном построении приложения мы использовали плагин maven, который перемещал банку commons project
в локальный репозиторий maven, откуда на него легко можно было ссылаться через dependency tag
в файле pom
.
Вот несколько подходов, о которых я подумал:
- использовать внутренний репозиторий maven
- создать папку в корне проекта и использовать ее в качестве локальнойрепозиторий maven, объявляющий его с помощью тегов
repository
в файлах pom
- , развертывание репозитория nexus в кластере Openshift
Первый подход нежизнеспособен, поскольку наша компания неиметь внутренний репозиторий Maven.
Мы также попробовали третий подход, однако нам не удалось развернуть работающее репозиторий Nexus в Openshift.
Единственное жизнеспособное оставшееся решение - это второе, однако я немного неохотнореализовать его, так как он, кажется, является стандартным способом ведения дел.Какой подход вы бы порекомендовали?