2024 Clojure 状况调查中分享您的想法!

欢迎!请查看关于页面以获取更多关于如何使用本服务的信息。

0
Clojure CLI
已关闭

在我们公司,我们使用一套项目。我们希望它们都共享公共依赖和别名。对于我们来说,支持额外的配置级别——通常称为“工作空间级别”配置——很有意义,除了https://clojure.org/reference/clojure_cli#deps_sources中指定的其他配置外。这是否可以支持吗?

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

已关闭,视为重复:[如何使用deps.edn在多个项目间共享公共依赖/工具?](../../index.php/9849/teams-common-dependencies-tooling-across-multiple-projects)
这正是因为我们转向单代库,以及为什么我们使用 Polylith。有关这方面的博客文章,请参阅 corfield.org
photo
感谢分享!

1 个答案

0
photo
最佳答案
 
最佳答案

我将把这个问题重定向为重复问题 - 请在那里投票/评论

...