2024年Clojure调查表中分享您的想法吧!

欢迎!请访问关于页面以了解更多关于如何使用本站的信息。

0
Clojure CLI
已关闭

在我们公司,我们使用了一系列项目。我们希望它们都能共享一些公共依赖项和别名。对于我们来说,在https://clojure.org/reference/clojure_cli#deps_sources中指定的其他配置之外,支持一个额外的配置级别(通常称为"工作空间级别"的配置)是完全合理的。这可行吗?

我们尝试了两种折衷方案
- 在用户级别配置中放置共享配置。这种方法存在以下问题:1) 没有地方存储用户设置。2) 我们不得不修改 CLJ_CONFIG 来指向文件的存储位置。
- 为每个项目自动生成 deps.edn 文件。这种方法可行,但每次共享依赖项更改时都会产生大量更新。这也为自定义项目特定或工作空间特定的设置留不出空间,因为这些配置文件都是自动生成的。

此问题已被视为重复:[如何在多个项目间共享公共依赖项/工具?](https://ask.clojure.org/index.php/9849/teams-common-dependencies-tooling-across-multiple-projects)
这也是我们迁移到单仓储和选择Polylith的原因之一。请参阅我在corfield.org上的相关博客文章。
感谢分享!

1 条答案

0

被选中
 
最佳答案

我将其重定向到重复项 - 请在那里投票/评论

...