Hibernate.cfg.xml не найден - проект с модулями
У меня есть настройки проекта ниже. Я создал сервисы для локального запуска приложений Android с использованием java spark и hibernate.
Когда я пытаюсь запустить модуль служб, я получаю /hibernate.cfg.xml не найден. Это находится в папке ресурсов модуля сервисов.
Если я скопирую эту папку модуля вне проекта и импортирую в ее собственный проект, он будет работать отлично.
Почему он не работает как модуль? Gradle используется для управления зависимостями.
Компания
- услуги (Java)
- обычный (java)
- модель (ява)
- приложение 1 (Android)
- приложение2 (Android)
1 ответ
Решил свой вопрос. Я думаю, что это может быть как проблема intelliJ, так и проблема gradle, приведенная ниже, это точки, ведущие к решению. Я сравнил настройки и результаты сольного проекта и модульного проекта.
- Конфигурации запуска были настроены правильно для обоих.
- Интересно, что папки для каждой сборки были идентичны.
- Распечатка файлов и папок на пути к классам во время выполнения показала, что файл hibernate.cfg.xml не был в проекте модуля, а был в сольном проекте.
Используя этот кусок gradle, я смог получить ресурсы на classpath:
sourceSets {
main {
output.resourcesDir = "build/classes/main"
}
}