用Clojure编写脚本

时间:2013-05-27 21:56:24

标签: clojure leiningen

我试图用Clojure做一些简单的脚本编写工作。例如,我将加载一个包含文件映射的json,删除给定的密钥,然后将其保存回文件。使用leiningen,似乎我必须创建一个应用程序,将data.json或其他任何内容添加到依赖项中,然后我可以启动lein repl来完成真正的工作。考虑用Python做同样的事情。它应该用Python中的3行代码完成。 leiningen有一个简单的方法吗?

2 个答案:

答案 0 :(得分:12)

您可以试用lein-oneoff插件,这些插件是针对这些情况制作的(我是作者)。它允许您声明依赖关系并在单个文件中编写代码,从而无需生成适当的leiningen项目。

答案 1 :(得分:7)

您可以使用lein-exec

为了添加更多信息,我写了some notes on standalone scripts with Clojure