当库的名称中有斜线时,Leiningen将结账



我正试图使用Leiningen中的Checkout Dependencies功能来处理一个使用Flambo签出的项目。我的project.clj看起来像:

(defproject spark-streaming "0.1.0-SNAPSHOT"
:dependencies [[org.clojure/clojure "1.5.1"]
             [yieldbot/flambo "0.4.0-SNAPSHOT"]
             [amazonica "0.2.29"]
             [clj-time "0.8.0"]] ;other stuff omitted

我的目录结构如下:

|- checkouts
  |- <need symlink to yieldbot/flambo>  
|- src
|- project.clj

我尝试过的:

  1. 由于库名称包含斜杠,我无法将名为"yieldbot/flambo"的符号链接到Flambo的实际位置
  2. 我也做不到:

    |- checkouts |- yieldbot |- flambo //this is a symlink

因为Lein期望在yieldbot目录中有一个project.clj。执行lein classpath确认我的签出没有被使用。

  1. 直接将flambo签入checkouts/yieldbot。不起作用,原因与上述相同

我能做什么?

在签出正下方的目录中,lein唯一期望的是一个project.clj文件。组织名称空间是从该项目文件中推断出来的,与符号链接上方的目录结构无关。

在你的flambo项目文件中,确保你有正确的(defproject yieldbot/flambo "version" ...。然后,在您的spark流项目的签出中,创建一个指向flambo目录本身的符号链接。

相关内容

  • 没有找到相关文章

最新更新