Есть ли способ (я имею в виду, как мне) установить системное свойство в проекте maven?
Я хочу получить доступ к свойству из моего теста и моего веб-приложения (работающего локально), и я знаю, что могуиспользовать системное свойство Java.
Должен ли я вставить это в ./settings.xml или что-то в этом роде?
Контекст
Я взял проект с открытым исходным кодом и мне удалось изменитьконфигурация базы данных для использования JavaDB
Теперь в URL-адресе jdbc для JavaDB местоположение базы данных может быть указано как полный путь (см .: этот другой вопрос )
Или системное свойство: derby.system.home
У меня уже работает код, но в настоящее время он жестко запрограммирован на:
jdbc:derby:/Users/oscarreyes/javadbs/mydb
И я хочу удалить полный путь коставьте это как:
jdbc:derby:mydb
Для этого мне нужно указать системное свойство (derby.system.home
) для maven, но я не знаю как.
Тест проводится с использованием junit (я не вижу плагинов в pom.xml), а веб-приложение работает с плагином Jetty.
Задание системного свойства в командной строке, похоже, работает для молы, но я не уверен, что это что-то практичное (если некоторые другие пользователи могут запускать его из eclipse / idea / what)