В моем проекте Java используется Gradle. Я хотел бы включить папку конфигурации conf
при распространении приложения с заданием distZip
.Файлы не найдены, если относительно файла свойств в Java/Gradle
Это отрывок из моей нынешней структуры проекта.
src
|-- dist
|-- conf
|-- application.properties
|-- keystore.jks
|-- truststore.jks
Папка conf
успешно распространяется.
В моем main()
Я загружаю свойства new File("src/dist/conf/application.properties")
, который отлично работает.
application.properties
содержит два свойства:
keystore.location = ./keystore.jks
truststore.location = ./truststore.jks
При запуске приложения из IntelliJ он работает Finde, но при запуске распределение не может найти keystore.jks
и truststore.jks
потому src/dist/conf
не существует, но только conf
.
Как я могу убедиться, что эти файлы найдены?
Разве Gradle или Java не найти эти файлы? –
Сама Java не может их найти. –
Вы пытались использовать абсолютный путь? Просто для тестирования –