【问题标题】:Using lein project with /lib doesn't work将 lein 项目与 /lib 一起使用不起作用
【发布时间】:2013-10-29 12:27:12
【问题描述】:

使用 lein 2.2 时,尝试将 jar 文件放入 /lib 不起作用。

我试过了,它似乎不起作用,但那里的很多文档都说这种方法仍然有效。

【问题讨论】:

标签: clojure leiningen


【解决方案1】:

在 Leiningen v2.0 中删除了 lib 目录功能,以支持存储库 (repeatability)。

要将free floating jars 添加到项目中,您需要将依赖项部署到Clojars 或Maven 存储库。 Maven 存储库可以像项目文件夹中的目录一样简单。

如果您需要项目本地文件夹中的jar,请查看此问题的答案:

How do I use checked-in jars with leiningen

【讨论】:

  • 谢谢! -- 这对我有十几个或更多 jar 文件的项目没有太大帮助。 :-) 这个 lein 插件应该对我有用 github.com/dchelimsky/lein-expand-resource-paths
  • 请参阅以下关于不需要 maven repo 的资源路径的答案
【解决方案2】:

在 Leiningen v2.0 中无需使用 maven 访问本地 jar 文件

只需在你的 project.clj 中使用这样的语法:

:resource-paths [ "local-jars/*" ] 

然后将 *.jar 文件放在项目的 local-jars 子目录中。

请看这个博客:http://www.troyastorino.com/tidbits/lein2-local-jars

【讨论】:

    猜你喜欢
    • 2016-02-28
    • 2011-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多