我正在构建一个 Compojure Web 应用程序,我希望它使用我编写的另一个 Clojure 项目中的函数。我对 Maven 一点也不熟悉,据我所知,它的学习曲线非常陡峭。很遗憾,一切 https://stackoverflow.com/questions/2404426/leiningen-how-to-add-dependencies-for-local-jars I've http://www.elangocheran.com/blog/2013/03/installing-jar-files-locally-for-leiningen-2/ seen https://github.com/kumarshantanu/lein-localrepo建议使用私有 Maven 存储库作为依赖项,但不建议替代方案。如果可能的话,我真的很想避免与 Maven 发生冲突。有谁知道有替代方案吗?我目前正在使用最新版本的 Leiningen。
如果另一个项目也是 lein 项目,您只需要执行“lein install”,这将负责创建所有本地 Maven 存储库内容。然后您就可以像依赖任何其他库一样依赖该项目。例如:
(defproject mylib "1.0"
....)
lein install
(defproject myotherproject "a.b.c"
:dependencies [[mylib "1.0"]]
.....)
如果您与其他人共享“myotherproject”,并且希望消除每次更改 mylib 项目时执行“lein install”带来的一些不便,请查看莱因结账 http://jakemccrary.com/blog/2012/03/28/working-on-multiple-clojure-projects-at-once/功能,然后使用等效的svn 外部 http://svnbook.red-bean.com/en/1.0/ch07s03.html您选择的 VCS。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)