2015-03-14 6 views
1

У меня есть проект ниже. Я создал службы для локального использования приложений Android с использованием java-искры и спящего режима.Hibernate.cfg.xml не найден - Проект с модулями

Когда я пытаюсь запустить модуль обслуживания, я получаю /hibernate.cfg.xml не найден. Это расположено в папке ресурсов сервисного модуля.

Если я скопирую эту папку модуля за пределы проекта и импортирую ее в свой проект, она отлично работает.

Почему он не работает как модуль? Gradle используется для управления зависимостями.

компания
- услуги (Java)
- общий (Java)
- модель (Java)
- app1 (андроид)
- app2 (андроид)

ответ

1

решаемые мой собственный вопрос. Я думаю, что это может быть проблема IntelliJ или gradle ниже, это точки, ведущие к решению. Я сравнил настройки и результаты проекта сольного проекта и модуля.

  • Конфигурации запуска были установлены правильно для обоих.
  • Интересно, что папки для сборки были одинаковыми.
  • Распечатка файлов и папок на пути к классам во время выполнения показала, что файл hibernate.cfg.xml не был включен в проект модуля, но был включен в сольный проект.

Используя этот кусок Gradle я был в состоянии получить ресурсы на пути к классам:

sourceSets { 
    main { 
     output.resourcesDir = "build/classes/main" 
    } 
} 

 Смежные вопросы

  • Нет связанных вопросов^_^