^:replace 在 Leiningen project.clj 文件中是什么意思



我有一个从别人的git存储库派生的project.clj文件。 有一行写着

:jvm-opts ^:replace []

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

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

:jvm-opts ["-Xmx1g"]

如果您有多个:

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

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

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

最新更新