【问题标题】:Clojure: is there a way to load leiningen plugins as libraries?Clojure:有没有办法将 leiningen 插件加载为库?
【发布时间】:2012-06-11 03:06:13
【问题描述】:

问题:

有没有办法将 lein 插件(例如 codex 或 lein-beanstalk)加载为 clojure library

上下文:

我正在编写一些工具来管理我的 lein 项目,并且我一直发现自己希望在我的代码中将 lein 插件的功能作为库 - 但我看不到访问 lein-pluins 命名空间的方法来自clojure用户的土地。

编辑:

特别想用:https://github.com/weavejester/codox

我希望能够从“lein repl”内部执行“lein doc”的等效操作。

问题是我无法加载 codox.codox.core 命名空间。

谢谢!

【问题讨论】:

    标签: clojure leiningen


    【解决方案1】:

    当然可以。 Leiningen 插件是普通的 Maven 工件。您需要做的就是在project.clj:dependencies 子句中指定您的插件,如下所示:

       :dependencies [[org.clojure/clojure "1.3.0"]
                      [lein-beanstalk "0.2.2"]]
    

    然后运行lein deps,Leiningen 会将所需的插件下载到您的 lib 目录中。

    【讨论】:

    • 抱歉我的含糊不清(具体例子少了问题)。你能告诉我如何使用作为库加载的 codoc lein 模块运行“lein doc”吗?谢谢!
    • @user1311390:你尝试过在 IRC 上与开发人员交谈吗?它们大部分都可用,如果它在 Leiningen 中不存在,询问可能更有影响力将它们指向您对他们可能还没有的插件或钩子的需求:webchat.freenode.net 并加入频道#莱宁根。
    • 对不起,我的回答迟了。 user1311390,你看,没有什么能阻止你同时将相同的工件添加到:dependencies:modules 子句(它可能不是:modules,我不记得确切)。然后你就可以像往常一样使用lein插件命令了。
    猜你喜欢
    • 1970-01-01
    • 2017-11-18
    • 1970-01-01
    • 2021-03-14
    • 1970-01-01
    • 1970-01-01
    • 2019-11-21
    • 2020-08-19
    • 1970-01-01
    相关资源
    最近更新 更多