【发布时间】:2012-05-17 15:24:50
【问题描述】:
我应该创建一个本地存储库来更改项目中依赖项的依赖关系吗?
我有一个使用 docjure 的 clojure 项目。 docjure 包含对 poi 3.6 的依赖。
由于我正在阅读生成的 Excel 文件中的错误,我有一个本地版本的 poi 3.8,我破解了该错误以解决该错误。
将我的 poi 3.8 jar 粘贴到我的项目 lib/ 目录中很容易,这样我的项目就可以在 repl 上运行。
但是,lein deps(或 jar 和 uberjar)愉快地清理了 lib/ 目录并重新安装了 poi 的 3.6 版本,破坏了我的构建。
我认为可能的解决方案有两个:
1 - 将我破解的 poi 3.8 放入本地存储库 2 - 创建我自己的 docjure 本地副本并更新它的依赖项以指向该本地存储库。
我正在寻找确认在这种情况下这是“正确的事情”,或者有人指出做其他事情要容易得多。
【问题讨论】: