Я бег приложения (в GitBash на Windows) с:Как указать дополнительный путь к классам в командной строке при запуске приложения Spring Boot через Maven?
mvn spring-boot:run
Кроме того, что приложение ищет файл свойства, которые я хотел бы сделать доступными в пути к классам. Но я не хочу менять код в этом приложении.
Есть ли способ указать дополнительные пути к классам при выполнении этой команды? Я пробовал различные формы:
mvn spring-boot:run -Dclasspath="C:\\path\\to\\config\\dir"
или
mvn spring-boot:run -Dclasspath=/C/path/to/config/dir
И я попытался установить $CLASSPATH
.
Ничего из этого не происходит, но я не понимаю, где он ломается, потому что единственная ошибка в том, что мой файл свойств не найден.
Попробуйте установить ['folders'] (http://docs.spring.io/spring-boot/docs/1.4.3.RELEASE/maven-plugin/run-mojo.html#folders) в Spring Boot Maven Plugin в ПОМ. Но почему вы хотите сделать это для начала? – Tunaki
Вот как этот проект настроен. Это веб-приложение Tomcat, и обычно во время развертывания добавляется каталог конфигурации. Мне нужно использовать несколько разных конфигураций и не хочу копировать файлы на моем локальном компьютере, если я могу просто изменить аргумент командной строки. Когда я запускаю его из IntelliJ, я могу добавить путь к среде выполнения в настройках проекта IntelliJ, который отлично работает. –
см. Https://stackoverflow.com/a/45710571/1838233 – Arigion