请在 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 依赖或 local 根)完全不同。在我的情况下,我有一些配置文件以 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

同意这些应该得到相同的处理,只是疏忽了。

...