首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何更改Leiningen依赖树

如何更改Leiningen依赖树
EN

Stack Overflow用户
提问于 2016-07-21 03:30:18
回答 1查看 216关注 0票数 0

我在我的项目中使用了korma "0.4.0“。

默认情况下,这个版本的Korma使用c3p0-​0.9.1.2​

根据this所以post,我需要c3p0-​0.9.5.1​才能在NewProxyConnection上使用createArrayOf。我这样做是因为我需要能够插入PostGre SQL数组。

为了完整起见,我的代码用于在Java中将Clojure向量转换为SQL对象,如下所示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
(.createArrayOf
  (-> db get-connection :datasource .getConnection)
  "varchar"
  (into-array String someVector)
)

另外,我得到的错误是:

线程"main“java.lang.AbstractMethodError: java.lang.AbstractMethodError中的异常

这和我上面提到的同样的错误是一样的。

如何更改依赖树,使Korma被迫使用c3p0-​0.9.5.1而不是c3p0-​0.9.1.2​?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-07-21 05:07:21

在您的project.clj中,询问您需要的版本,为了更好的度量,从要求错误版本的项目中排除依赖通常是有帮助的。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
:dependencies [[com.mchange/c3p0 "0.9.5.1"]
               [korma "0.4.2"
                :exclusions [c3p0]]]

依赖解析器将尊重顶级依赖项而不是嵌套依赖项,:exclusions将防止使用特定dep要求的版本。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38503093

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文