【问题标题】:What does ^:replace mean in a Leiningen project.clj file?^:replace 在 Leiningen project.clj 文件中是什么意思?
【发布时间】:2013-11-02 05:09:55
【问题描述】:

我有一个来自其他人的 git 存储库的 project.clj 文件。有一行写着

:jvm-opts ^:replace []

我知道:jvm-opts 允许添加java 命令行选项。 ^:replace 是做什么的? Leiningen 的profile.md 有一些介绍,Leiningen 的示例项目文件sample.project.clj 中也有提到,但我还是不明白。我想将"-Xmx1G" 添加到 jvm-opts。

【问题讨论】:

    标签: clojure leiningen


    【解决方案1】:

    只需将您需要的选项添加到选项向量中:

    :jvm-opts ["-Xmx1g"]
    

    如果你有多个:

    :jvm-opts ["-Xmx1g" "-server"]
    

    replace 可用于许多配置选项,其中不同的map setsvectors 被合并。

    因此,在这种情况下,如果您希望 jvm-opts 您指定的那些使用 replace 元数据(否则可能会根据您的配置合并其他选项)

    【讨论】:

      猜你喜欢
      • 2014-01-05
      • 1970-01-01
      • 2018-09-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-25
      • 1970-01-01
      • 2011-08-12
      相关资源
      最近更新 更多