如何在Leiningen项目中添加本地库?

时间:2014-08-28 00:10:56

标签: clojure leiningen

我想添加一个本地的实用程序库,我将这些实用程序库写入Leinigen的项目,而不必制作库的jar,也不需要复制代码。

这可能吗?

1 个答案:

答案 0 :(得分:5)

您可以使用leiningen的checkouts功能为包含库的项目目录添加符号链接。

cd project-dir # where the project.clj file is
mkdir checkouts
ln -s ~/library/project/dir/ checkouts/library-name

然后向project.clj文件添加依赖项

编辑:如果您所包含的代码不是它自己的项目,那么可能直接使用git子模块包含源代码是一种选择,尽管有些人会建议将其作为一个可以拥有版本的项目。同样值得考虑运行lein install来构建jar并将它们放在你当地的maven repo中,因为它只需要两个单词。 ps:我假设你的图书馆是一个clojure项目。