【问题标题】:How to set up system properties per user?如何为每个用户设置系统属性?
【发布时间】:2014-10-23 17:17:54
【问题描述】:

我们正在升级到 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

【问题讨论】:

    标签: playframework-2.3 typesafe-activator


    【解决方案1】:

    Typesafe Activator 使用~/.activator/activatorconfig.txt 作为设置Java 系统属性的一种方式。

    以下~/.activator/activatorconfig.txt

    -Dhello=world
    

    我可以在 shell 中查询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                    |                                            |
    +------------------------------------------------------------+------------------------------------------------------------+--------------------------------------------+
    

    【讨论】:

      猜你喜欢
      • 2011-07-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-04
      • 1970-01-01
      相关资源
      最近更新 更多