Есть ли системное свойство или программный аргумент, который я могу использовать, чтобы передать имя файла свойств в GWT, чтобы сказать GWT, чтобы они загружались в системные свойства?
Я пытаюсь изменить что-то вроде этого:
com.google.gwt.dev.GWTShell -Dsysprop1=value1 -Dsysprop2=value2 ...
примерно так:
com.google.gwt.dev.GWTShell -Dgwt.system.properties=/my/properties/file ...
Мотивация состоит в том, чтобы иметь возможность легко переключаться между наборами свойств в соответствии со средой выполнения, например, чтобы я мог иметь свойства dev.properties
и prod.properties
без необходимости индивидуальной установки свойств в команде запуска.
В сторону: есть два других варианта, которые будут работать, но которых я бы хотел пока избежать:
- добавление слоя косвенности, через который можно подобрать все системные свойства (потому что это будет проблемой для модернизации)
- добавление загрузчика для загрузки набора свойств перед делегированием всего GWT (потому что я ленив, хотя это может быть разумным долгосрочным вариантом, если GWT не поддерживает это из коробки).