Несколько приложений используют один и тот же код: как избежать этого нарушения манифеста приложения с 12 факторами

У меня есть два java-приложения, которые зависят от библиотеки (например, моей модели домена).

Я развертываю в PaaS, а именно Heroku, что способствует 12-факторной архитектуре.

Я использую Git/Github как SCM.

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

Я думал импортировать исходный код библиотеки с git pull -s subtree и, следовательно, иметь исходный код библиотеки в двух исходных кодах приложений.

Теперь: это относится к манифесту приложений с 12 факторами? См. Http://12factor.net/codebase.

Несколько приложений, использующих один и тот же код, являются нарушением двенадцатифакторности. Решение здесь состоит в том, чтобы разделить общий код на библиотеки, которые могут быть включены через менеджера зависимостей.

По-видимому, явное нарушение манифеста приложения с 12 факторами...

Теперь Heroku не предлагает функцию менеджера зависимостей.

Так кто-то может посоветовать и предоставить лучшую практику?

2
29 мая '15 в 15:43
источник поделиться

На данный вопрос пока никто не ответил

Посмотрите аналогичные вопросы:

или похожие:

Посмотрите другие вопросы по меткам или Задайте вопрос