2014-10-23 5 views
2

우리는 2.3.5 버전으로 업그레이드하고 있으며 활성화 기 사용은 처음입니다.사용자 당 시스템 속성을 설정하는 방법은 무엇입니까?

액티브 레이터를 헤드리스로 실행해도 커맨드 라인 플래그를 계속 전달할 수 있지만 새 UI를 사용해 본 경우 개발자 설정에 대한 오버라이드를 전달하는 방법을 알지 못합니다. 다른 개발자들). 버전 제어에서 제외시킬 메타 액티베이터 구성에서 고유 한 Java 속성을 설정하는 방법이 없습니다.

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

나는 application.confmy-special-file.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

형태 보증 활성제 Java 시스템 속성을 설정하는 수단으로서 ~/.activator/activatorconfig.txt을 이용한다. 와

~/.activator/activatorconfig.txt 다음

-Dhello=world 
나는 쉘에서 hello 속성에 대한 쿼리 수

: - :

[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     |           | 
+------------------------------------------------------------+------------------------------------------------------------+--------------------------------------------+ 

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

참고로이 재생 2.3.5입니다

관련 문제