gpt4 book ai didi

clojure - 如何在leiningen项目中打包资源

转载 作者:行者123 更新时间:2023-12-04 19:13:12 25 4
gpt4 key购买 nike

在示例项目中,

https://github.com/technomancy/leiningen/blob/master/sample.project.clj

line 217 ,有一个包含非代码文件的指令:

:resource-paths ["src/main/resource"] ; non-code files included in classpath/jar

我有一个 resources我的项目中的文件夹和我的 project.clj 中的这一行
:resource-paths ["resources"] ; non-code files included in classpath/jar

但是,当我运行 lein jar 时生成 .jar文件,它不打包 resources文件夹。

有什么我想念的吗?

最佳答案

事实上,它确实被打包了。我只是没有找对地方:

从:
Resources in Clojure applications

'Leiningen borrows the convention for resources from maven, with slightly different folder layouts. The rule states that the resources folder must be used as a compile time classpath root, meaning that leiningen is right in putting all the files inside resources folder in the root location inside the jar.'



我认为会使用 jar 本身创建一个资源目录,但是 lein jar将资源目录中的所有文件复制到jar的根目录。

关于clojure - 如何在leiningen项目中打包资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12905672/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com