我有一个project.clj文件,是从别人的git库派生的。其中有一行代码:
:jvm-opts ^:replace []
我知道
:jvm-opts
可以添加Java命令行选项。那么^:replace
是什么意思?在Leiningen的profile.md中有相关内容,以及在Leiningen的示例项目文件sample.project.clj中提到,但我仍然不理解。我想将"-Xmx1G"
添加到中。我有一个project.clj文件,是从别人的git库派生的。其中有一行代码:
:jvm-opts ^:replace []
:jvm-opts
可以添加Java命令行选项。那么^:replace
是什么意思?在Leiningen的profile.md中有相关内容,以及在Leiningen的示例项目文件sample.project.clj中提到,但我仍然不理解。我想将"-Xmx1G"
添加到中。只需将所需选项添加到选项向量中:
:jvm-opts ["-Xmx1g"]
如果您有多个:
:jvm-opts ["-Xmx1g" "-server"]
replace
(替换)可以用于许多配置选项,其中不同的map
(映射) sets
(集合)或vectors
(向量)被合并。
因此,在这种情况下,如果你想要jvm-opts
(jvm选项)仅为你指定的选项,请使用replace
(替换)元数据(否则,根据配置可能会合并其他选项)。