2011-02-26 98 views
1

我正在使用Eclipse和Maven与m2eclipse在Clojure + Java中开发一些应用程序。GitHub上Clojure库的Maven依赖关系

当我的依赖关系位于Maven存储库中时,这很好用。不过,我想使用一些不在任何存储库中的库,例如在GitHub上托管的小型开源Clojure库。

这些项目通常具有build.xml或project.clj,但不包含pom.xml。

有什么办法可以设置Maven自动处理这些依赖关系吗?或者我需要手动下载并构建所有这些?

回答

3

不幸的是没有,你要么必须:

  • 找到包含这些库的储存库
  • 手动添加这些使用MVN安装(如果你是好心,问那些你的资料库在中央Maven回购待出版)
  • 问开发商,如果他们会这么好心提出一个Maven化版本,并在一些Maven仓库
2

的Clojure发布库通常在clojars中提供它们的工件,您可以通过将它作为存储库添加到pom.xml中来解决问题。

另一种可选的集成leiningen时和Maven构建是通过lein pom

这将允许包括在构建库,只要你检查了他们在本地自动生成一个POM出project.clj的。