Невозможно загрузить файлы конфигурации из classpath с помощью Java 10 - PullRequest
0 голосов
/ 06 октября 2018

Мы обновляем наш проект с Java 8 до 10. Скажем, наш каталог проекта:

/home/someuser/project
                  ├───── config
                  │        ├──── dev
                  │        └──── prod
                  └───── sources
                           ├──── projectname/common
                           │                   └──── module-info.java
                           └──── projectname/restapi
                                               └──── module-info.java

restapi - это основанный на пружине контроллер покоя, который использует общий модуль.Также необходим файл dev.properties из classpath, который присутствует в config/dev.К сожалению, я не могу сделать файлы доступными во время выполнения как часть пути к классам, так как файлы конфигурации не являются частью какого-либо модуля.Получаемое исключение:

Исключение в потоке "main" org.springframework.beans.factory.BeanDefinitionStoreException: не удалось проанализировать класс конфигурации [com.projectname.some.configuration.file];вложенным исключением является java.io.FileNotFoundException: ресурс пути к классу [dev.properties] не может быть открыт, поскольку он не существует

Как я могу решить эту проблему?Передача папки dev как часть пути к классу не помогает.Любой комментарий будет приветствоваться.Привет.

...