我们正在升级到2.3.5,这是我第一次使用激活器。
如果无头运行激活器,我仍然可以传递一堆命令行标志,但是如果尝试新的UI,我将不知道如何为我的开发人员设置(与其他开发人员不同)传递替代。我看不到一种在元激活器配置中设置唯一的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
Typesafe Activator~/.activator/activatorconfig.txt
用作设置Java系统属性的一种方式。
具有以下内容~/.activator/activatorconfig.txt
:
-Dhello=world
我可以hello
在外壳中查询属性:
[play-new-app] $ eval sys.props("hello")
[info] ans: String = world
作为参考-适用于Play 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 | |
+------------------------------------------------------------+------------------------------------------------------------+--------------------------------------------+
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句