我有一个mascip.debug
库,其中包含一些我喜欢在任何地方使用的函数。在我的每个项目中(目前只有两个 - 我是一个新的Clojurian),我在src/
中有这个库。
我想把它放在我的PATH中,然后能够在我写的任何项目中使用它。这很傻吗?可能?或者你会说我绝对应该开始使用Maven,explained here,所以我可以在〜/ .lein / profiles.clj文件中声明依赖项吗?
答案 0 :(得分:4)
lein install
将您的库放在〜/ .m2 / repository中,然后即使您没有将它推送到maven存储库,也可以将其用作其他项目的依赖项。
答案 1 :(得分:2)
或者你可以创建一个jar(使用lein jar或lein uberjar) 然后在项目的project.clj中添加 :resource-paths [" src / mascip_debug.jar"]
答案 2 :(得分:2)
Diego Basch的回答正是我所要求的。
现在,我已经意识到有时候我想从笔记本电脑中使用这个库,并发现部署到Clojars很容易。我跟着this tutorial,现在我可以在任何地方使用我的库: - )
我想象使用Clojars会更难。所需要的只是lein deploy clojars
。惊人!