在Leiningen project.clj文件中^:replace意味着什么?

时间:2013-10-23 18:46:42

标签: clojure leiningen

我有一个来自别人的git repo的project.clj文件。有一行读取

:jvm-opts ^:replace []

我知道:jvm-opts允许添加java命令行选项。 ^:replace做了什么?在Leiningen的profile.md中有一些关于它的内容,并且在Leiningen的示例项目文件sample.project.clj中提到了它,但我仍然不明白。我想将"-Xmx1G"添加到jvm-opts。

1 个答案:

答案 0 :(得分:3)

只需添加选项矢量即可:

:jvm-opts ["-Xmx1g"]

如果您有多个:

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

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

因此,在这种情况下,如果您希望jvm-opts您指定的使用replace元数据(否则其他选项可能会合并,具体取决于您的配置)< / p>