我一直在学习一些Clojure,目前有一个 .clj 我在文本编辑器中编辑并在命令行中执行的文件。

我在哪里可以找到有关将其扩展到较大程序/库的实际方面的指南?

  • 我应该如何布置多个 .clj 文件系统上的文件?
  • 我应该如何组织和执行测试代码?
  • 我应该如何记录程序/库?
  • 我应该如何打包?

我正在寻找有关从小脚本扩展到真实内容的实际方面的信息。

有帮助吗?

解决方案

我建议使用 莱宁根. 。跑步

$ lein new myproject

将创建一个名为的新文件夹 myproject 在您当前的工作目录内,具有默认的骨架结构。

在新生成的内部myproject 文件夹您(除其他)文件夹中 src 对于clojure源代码和一个名称的文件夹 test 对于您的测试(Leiningen将生成默认的失败测试)。

Leiningen将让您进行测试 lein test.

您可以将您的项目作为JAR文件包装 lein jar 或创建一个Uberjar(具有所有必需依赖项的可执行罐) lein uberjar.

为了生成文档,我建议 Autodoc 与Leiningen很好地集成了。

其他提示

如果您使用的是NetBeans,则有一个Clojure插件,这可能对您有所帮助。

使用它创建一个clojure项目创建了一堆文件夹:源软件包,其中包含一个默认软件包,称为com.yourcompany,test packages,libraries,其中包含.jar for clojure和一个链接到JDK,并包含Test Libraries,并将其包含在测试库中朱尼特。

我使用一个组合:

祝你好运!

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top