Как поделиться свойствами базы данных в мультимодульных проектах Maven 3? - PullRequest
1 голос
/ 28 октября 2010

Предположим, есть 2 приложения.Иерархия POM может выглядеть следующим образом:

   parent
   --> system A
   --> system B

Предполагается, что обе системы могут подключаться к одной и той же базе данных 1005 *.

Каждая система имеет 2 профиля: Разработка (встроенная БД) и Производство (MySQL).

Как использовать Maven для обмена информацией о подключении к базе данных (пользователь, путь, драйвер и т. Д.) для каждого профиля по обеим системам (я использую фильтрацию ресурсов) ?

Ответы [ 2 ]

2 голосов
/ 17 ноября 2011

Будьте внимательны при принятии решения о том, где будет храниться информация о подключении к базе данных. Хотя можно сохранить драйвер и URL-адрес в pom.xml (так что эта информация, вероятно, отправляется в репозиторий исходного кода и может быть доступна любому, кто имеет доступ к источнику), имя пользователя и пароль обычно не должны раскрываться. Так что они лучше указаны в settings.xml. Это особенно важно в вашем случае, когда вы работаете с производственной базой данных. Хорошее объяснение можно найти здесь

0 голосов
/ 28 октября 2010

Просто сохраните свойства для этой информации в соответствующем профиле.

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