2024 Clojure 工作状态调查!中分享您的想法。

欢迎!有关如何工作的更多信息,请参阅关于页面。

+5
tools.build
已关闭

https://github.com/clojure/tools.build/blob/1309f935b098123eb807c972a053eeab77f6f4cd/src/main/clojure/clojure/tools/build/tasks/uber.clj#L172

jar 和 lib 文件夹之间的处理方式(如 git 依赖项或本地根文件夹)完全不同。在我的情况中,我有一些 edn 格式的配置文件(duct 的 duct_hierarchy.edn)同时存在于 jar 依赖项和 git 依赖项中。我的附加冲突处理器从未收到存在于 git 依赖项中的 edn 文件。

这是预期的行为吗?我可以想象 LICENSEdata_readers.clj 也会遇到同样的问题。例如,可能会被 git 依赖项中的文件覆盖。

关闭备注: 已发布在 v0.9.1

3 答案

+1

选中
+1

特别是在clojure.tools.build.api/copy-dir中也提供了相同的:conflict-handlers功能将会很有帮助。

0 投票

同意这些应该有相同的处理方式,只是一个小疏忽。

...