如何组织,测试,记录和包装Clojure项目
-
09-10-2019 - |
题
我一直在学习一些Clojure,目前有一个 .clj
我在文本编辑器中编辑并在命令行中执行的文件。
我在哪里可以找到有关将其扩展到较大程序/库的实际方面的指南?
- 我应该如何布置多个
.clj
文件系统上的文件? - 我应该如何组织和执行测试代码?
- 我应该如何记录程序/库?
- 我应该如何打包?
我正在寻找有关从小脚本扩展到真实内容的实际方面的信息。
解决方案
我建议使用 莱宁根. 。跑步
$ lein new myproject
将创建一个名为的新文件夹 myproject
在您当前的工作目录内,具有默认的骨架结构。
在新生成的内部myproject
文件夹您(除其他)文件夹中 src
对于clojure源代码和一个名称的文件夹 test
对于您的测试(Leiningen将生成默认的失败测试)。
Leiningen将让您进行测试 lein test
.
您可以将您的项目作为JAR文件包装 lein jar
或创建一个Uberjar(具有所有必需依赖项的可执行罐) lein uberjar
.
为了生成文档,我建议 Autodoc 与Leiningen很好地集成了。
不隶属于 StackOverflow