Один из компонентов ищет файл persistence.xml, используя системное свойство java.class.path. Желательно хранить этот файл отдельно от jar-файлов в папке / conf.
При запуске приложения с exec: exec, classpath формируется из пути к основному jar плюс путь к каждой зависимости. Я не могу понять, как добавить запись / conf в classpath.
Моя командная строка выглядит так:
mvn exec: exec -Dexec.executable = "java" -Dexec.args = "- classpath% classpath com.testjar.App"
Я пробовал параметр «arguments», но выполнение завершается неудачно, если я пытаюсь добавить что-либо в% classpath.
Я также попытался добавить запись Class-Path в манифест, указав
<manifestEntries>
<Class-Path>/conf</Class-Path>
</manifestEntries>
в конфигурации для maven-jar-plugin, но запись в манифесте не влияет на значение свойства java.class.path.