如何在leiningen项目打包资源(how to package resources in a l

2019-09-24 03:52发布

在示例项目中,

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文件夹。

有没有办法,我失去了一些东西?

Answer 1:

其实,这也得到包装。 我只是不看在正确的位置:

来自: Clojure中的应用程序资源

“Leiningen借用从行家资源的惯例,略有不同的文件夹的布局。 该规则规定的资源文件夹必须作为一个编译时类路径的根,这意味着leiningen是正确的,把所有的文件资源文件夹内的罐子里的根位置“。

我认为,一个资源目录会得到与罐子本身产生的,但lein jar在资源目录中的所有文件复制到罐子的根源。



文章来源: how to package resources in a leiningen project