将leiningen.new.templates命名空间添加为项目中的依赖项

时间:2016-01-17 22:31:39

标签: clojure leiningen

在项目中只添加this one Leiningen namespace作为依赖项是否可行(标准项目而不是lein模板)? 我发现这个名称空间源自lein-newnew(现已弃用),这意味着这种可能性一次。

我知道我可以使用整个Leiningen作为依赖项,只引用那些需要的名称空间,但它看起来并不那么优秀 - 整个Leiningen将被包装在uberjar中,我只需要几个函数来自命名空间。

1 个答案:

答案 0 :(得分:2)

据我所知,没有办法从项目中导入名称空间(例如来自clojars,maven等)。它可能会有点麻烦(想想依赖关系,最终的配置,命名空间甚至可能不是公共API的一部分......)。

所以我要么:

  • 取决于整个其他项目,幸运的是,您可以依赖leiningen-core
  • 将代码复制粘贴到您的项目中(假设相应的许可证当然允许)。这样做的另一个好处是,您可以根据自己的需要对其进行修改。

您实际上可以在boot-new存储库中的野外"中看到这个"的示例。