9

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

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

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

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

4

3 回答 3

11

我建议使用leiningen。跑步

$ lein new myproject

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

在新生成的myproject文件夹中,您将找到(除其他外)一个以srcclojure 源代码命名的文件夹和一个以test您的测试命名的文件夹(leiningen 将生成一个默认的失败测试)。

Leiningen 将允许您使用lein test.

您可以将项目打包为 jar 文件,lein jar或者使用lein uberjar.

为了生成文档,我推荐与leiningen很好地集成的 autodoc。

于 2010-11-14T11:53:50.937 回答
2

如果您使用的是 Netbeans,那么有一个 Clojure 插件可能对您有所帮助。

使用它创建一个 Clojure 项目会创建一堆文件夹:Source Packages,其中包含一个名为 com.yourcompany 的默认包、Test Packages、Libraries,其中包含 Clojure 的 .jar 和到 JDK 的链接,以及 Test Libraries,其中包含JUnit。

于 2010-11-14T10:40:05.560 回答
1

我使用以下组合:

祝你好运!

于 2010-12-01T05:24:42.653 回答