Файл конфигурации Hibernate (* .cfg.xml) должен находиться в пути классов вашего приложения.
Но вы можете сохранить файл типа 'install.properties' в папке развертывания вашего приложения.
Внутри него вы можете поддерживать свойства, связанные с базой данных. Например,
database.name =
database.hostname=
database.username=
databse.password=
Используйте некоторую предопределенную константную строку внутри hibernate.cfg.xml, которую вы можете заменить во время задачи развертывания приложения. Например,
<property name="hibernate.connection.url">jdbc:mysql://$database.hostname/$database.name</property>
вы можете написать задачу 'муравей', которая 'разогревает' войну, затем заменяет константы на значения, указанные в 'install.properties', а затем снова создает 'войну'.
Таким образом вы можете отделить параметры конфигурации от структуры кода приложения.