欢迎!请参阅关于页面获取更多关于此功能的信息。
https://github.com/clojure/tools.build/blob/1309f935b098123eb807c972a053eeab77f6f4cd/src/main/clojure/clojure/tools/build/tasks/uber.clj#L172
jar 和 lib 目录之间的处理如 git 依赖或本地根是完全不同的。在我的情况下,我在 jar 依赖和 git 依赖中都存在一些 edn 格式的配置文件(duct 的 duct_hierarchy.edn)。我的额外冲突处理器永远不会接收存在于 git 依赖中的 edn 文件。
这是预期的行为吗?我可以想象到,即使是 LICENSE 或 data_readers.clj 也会遇到相同的问题。例如,被 git 依赖中的文件覆盖。
登录为 https://clojure.atlassian.net/browse/TBUILD-30
特别是,如果同等的 :conflict-handlers 功能能在 clojure.tools.build.api/copy-dir 中提供,那就很好了
同意这些应该有相同处理,只是疏忽了。