在<ław a style="color:#34495e;" href="https://www.surveymonkey.com/r/clojure2024">2024 Clojure状态调查中分享您的想法!

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

0
Clojure CLI
已关闭

我们公司在多个项目中使用一组项目。我们希望它们都能够共享公共依赖和别名。对我们来说,同步其他在https://clojure.org/reference/clojure_cli#deps_sources中指定的配置,并在其他配置中支持称为“工作区级别”的附加配置是完全合理的。这可能实现吗?

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

这就是我们为什么迁移到单代码库,并使用Polylith的原因之一。关于这个主题在我的corfield.org上的博客文章系列中可以找到。
感谢分享!

1 个答案

0
 
最佳答案

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

...