2014-10-23 2 views
2

Мы обновляемся до 2.3.5, и это первый раз, когда я использовал активатор.Как настроить свойства системы для каждого пользователя?

Если я запустил активатор без головы, я все равно могу передать кучу флагов командной строки, но если я попробую новый интерфейс, я не знаю, как передать переопределения для моей установки разработчика (которые отличаются от другие разработчики). Я не вижу способа установить уникальные свойства java в конфигурации мета активатора, которые мы исключаем из контроля версий.

-Dlogger.file=./conf/my-special-logger.xml -Dprop1=special -Dconfig.file=./conf/my-special-file.conf 

Я симлинки my-special-file.conf к application.conf и получить большую часть того, что я хочу. Это не идеальное решение, и, если я оставлю символическую ссылку во время связывания, упаковщик взрывается.

[error] (*:stage) Duplicate mappings: 
[error]  ./my-project/target/universal/stage/conf/my-special-file.conf 
[error] from 
[error]  ./my-project/conf/application.conf 
[error]   ./my-project/conf/my-special-file.conf 

ответ

4

типизированного Активатор использует ~/.activator/activatorconfig.txt как средство настройки свойств системы Java.

со следующими ~/.activator/activatorconfig.txt:

-Dhello=world 

Я мог бы запросить для hello собственности в оболочке:

[play-new-app] $ eval sys.props("hello") 
[info] ans: String = world 

В качестве эталона - это для игры 2.3.5:

[play-new-app] $ dependencies 
... 
+------------------------------------------------------------+------------------------------------------------------------+--------------------------------------------+ 
| Module              | Required by            | Note          | 
+------------------------------------------------------------+------------------------------------------------------------+--------------------------------------------+ 
... 
+------------------------------------------------------------+------------------------------------------------------------+--------------------------------------------+ 
| com.typesafe.play:play_2.11:2.3.5       | com.typesafe.play:play-ws_2.11:2.3.5      | As play_2.11-2.3.5.jar      | 
|               | com.typesafe.play:play-jdbc_2.11:2.3.5      |           | 
|               | play-new-app:play-new-app_2.11:1.0-SNAPSHOT    |           | 
|               | com.typesafe.play:play-cache_2.11:2.3.5     |           | 
+------------------------------------------------------------+------------------------------------------------------------+--------------------------------------------+ 
Смежные вопросы