如何安装leiningen插件?
例如,leiningen-run?
我看到了这个叫做"clojars.org“的东西,以及如何”推“到它,但我没有看到任何关于”拉“它的东西。
发布于 2013-05-19 03:36:34
取决于插件
在Leiningen2.0及更高版本中,您可以指定希望哪些插件作为项目映射中的:plugins的值。请参阅示例project.clj文件。请注意,"sample“有点用词不当,它是所有可能的(内置)键和默认值文档的引用。
lein-run
lein-run功能现在是核心leiningen的一部分,不需要指定为插件
clojars.org
Clojars是一个clojure库的存储库,非常类似于maven central (或者说在较小程度上,rubygems)。你不会显式地从中拉出。相反,Leiningen被配置为通过一组标准的repos来搜索您的:dependencies,例如maven central和clojars。Maven通过一个三重(group-name, artifact-name, version)唯一地标识它的依赖项( maven术语中的工件)。Leiningen利用了完全相同的机制,除了组名没有像maven central那样必须是反向URI的限制。在实践中,您将倾向于看到许多发布在clojars中的库,其中的名称与clojure名称空间和github项目名称很好地匹配,而没有恼人的com.mydomain.awesomelib。
您可以在project.clj中通过:repositories设置要搜索的存储库(或调整各种选项)。如果您有一个maven存储库的内部镜像,则可以类似地设置:mirrors。
“安装”未发布的插件
最后,虽然我不认为这是你直接问的问题,但仍然很有趣,如果你正在开发一个插件,或者依赖于一个还没有正式发布的插件,你可以设置:plugin-repositories
https://stackoverflow.com/questions/2393705
复制相似问题