Мой loader.properties
файл содержит только одну запись:
loader.path=BOOT-INF/classes/config/common,BOOT-INF/classes/config/wres-ws,BOOT-INF/lib
Он правильно добавлен в jar, но когда я его запускаю, он найден, но не прочитан. Я получаю:
$ java -Dloader.debug=true -jar target/myapp-0.0.1-SNAPSHOT.jar
Trying file: C:\dev\myapp/loader.properties
Not found: file:C:\dev\myapp/loader.properties
Trying classpath: /loader.properties
Not found: classpath:loader.properties
Trying classpath: /BOOT-INF/classes/loader.properties
Found: classpath:BOOT-INF/classes/loader.properties
Property 'loader.path' from environment:
Nested archive paths: [/]
Adding classpath entries from nested /
Но когда я запускаю:
$ java -Dloader.debug=true -Dloader.path=BOOT-INF/classes/config/common,BOOT-INF/classes/config/wres-ws,BOOT-INF/lib -jar target/myapp-0.0.1-SNAPSHOT.jar
Trying file: C:\dev\myapp/loader.properties
Not found: file:C:\dev\myapp/loader.properties
Trying classpath: /loader.properties
Not found: classpath:loader.properties
Trying classpath: /BOOT-INF/classes/loader.properties
Found: classpath:BOOT-INF/classes/loader.properties
Property 'loader.path' from environment: BOOT-INF/classes/config/common,BOOT-INF/classes/config/wres-ws,BOOT-INF/lib
Nested archive paths: [BOOT-INF/classes/config/common/, BOOT-INF/classes/config/wres-ws/, BOOT-INF/lib/]
Adding classpath entries from nested BOOT-INF/classes/config/common/
Adding classpath entries from nested BOOT-INF/classes/config/wres-ws/
Adding classpath entries from nested BOOT-INF/lib/
свойство читается из окружения и все пути добавляются в classpath.
Как это исправить?