使用 profile.clj 中指定的插件
Use plugins specified in profile.clj
我在 profile.clj 中添加了一些插件。当我开始一个新的 repl 时,它们会正确下载到我的 .m2/repository directory
,但我无法 (use '...)
它们,因为这是抛出一个 FileNotFoundException
。那么如何在项目外的默认 repl 中使用这些插件呢?
- 赢 7
- Clojure 1.7
- 莱宁根 2.5.3
jdk1.8.0_25
user=> (use 'hiccup.core)
FileNotFoundException Could not locate hiccup/core...
与新下载的 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。
我在 profile.clj 中添加了一些插件。当我开始一个新的 repl 时,它们会正确下载到我的 .m2/repository directory
,但我无法 (use '...)
它们,因为这是抛出一个 FileNotFoundException
。那么如何在项目外的默认 repl 中使用这些插件呢?
- 赢 7
- Clojure 1.7
- 莱宁根 2.5.3
jdk1.8.0_25
user=> (use 'hiccup.core)
FileNotFoundException Could not locate hiccup/core...
与新下载的 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。