使用 profile.clj 中指定的插件

Use plugins specified in profile.clj

我在 profile.clj 中添加了一些插件。当我开始一个新的 repl 时,它们会正确下载到我的 .m2/repository directory,但我无法 (use '...) 它们,因为这是抛出一个 FileNotFoundException。那么如何在项目外的默认 repl 中使用这些插件呢?

与新下载的 Incanter 1.9.0 相同

我知道这个错误有几个问题,但都是在项目的上下文中,而不是针对默认的 repl。或者我可以只在项目 repl 中使用插件吗?

提前致谢!

这是我的profiles.clj

{:user
    {
    :java-cmd "C:\Program Files\Java\jdk1.8.0_25\bin\java.exe"
    :plugins [
      [cider/cider-nrepl "0.8.1"]
      [incanter "1.9.0"]
      [hiccup "1.0.5"]
    ]
   }
 }

您可能应该将打嗝(和咒语)添加到 :dependencies 部分

{:user
    {
    :java-cmd "C:\Program Files\Java\jdk1.8.0_25\bin\java.exe"
    :plugins [
      [cider/cider-nrepl "0.8.1"]
    ]
    :dependencies [
      [incanter "1.9.0"]
      [hiccup "1.0.5"]
    ]
   }
 }

此外,我想您最好将特定的库添加到 project.clj 以供每个需要它们的项目使用,而不是将它们添加到全局 deps。