我正在使用Eclipse和Maven与m2eclipse在Clojure + Java中开发一些应用程序。GitHub上Clojure库的Maven依赖关系
当我的依赖关系位于Maven存储库中时,这很好用。不过,我想使用一些不在任何存储库中的库,例如在GitHub上托管的小型开源Clojure库。
这些项目通常具有build.xml或project.clj,但不包含pom.xml。
有什么办法可以设置Maven自动处理这些依赖关系吗?或者我需要手动下载并构建所有这些?
我正在使用Eclipse和Maven与m2eclipse在Clojure + Java中开发一些应用程序。GitHub上Clojure库的Maven依赖关系
当我的依赖关系位于Maven存储库中时,这很好用。不过,我想使用一些不在任何存储库中的库,例如在GitHub上托管的小型开源Clojure库。
这些项目通常具有build.xml或project.clj,但不包含pom.xml。
有什么办法可以设置Maven自动处理这些依赖关系吗?或者我需要手动下载并构建所有这些?
不幸的是没有,你要么必须:
的Clojure发布库通常在clojars中提供它们的工件,您可以通过将它作为存储库添加到pom.xml中来解决问题。
另一种可选的集成leiningen时和Maven构建是通过lein pom
这将允许包括在构建库,只要你检查了他们在本地自动生成一个POM出project.clj的。