2024 年 Clojure 状态调查!分享您的想法。

欢迎!请查阅关于页面获取更多有关如何使用本站的信息。

0
工具

tools.build.api/write-pom 会写入一个 pom.xml 文件,但不会公开文件名。

许多部署到 Clojars/Maven Central 等的工具预期会传递 pom.xml 文件的名称。例如,cemerick.pomegranate.aether/deploydeps-deploy.deps-deploy/deploy 预期一个 :pom-file 参数。

这导致在例如 next-jdbc 的 deps.edn 中硬编码此文件名,或者在 f-form 的 dev/build.clj 中重新计算它。

tools.build 能否公开 pom 目录或 pom 文件名,以促进构建和部署的集成?

1 答案

0

最佳答案
 
最佳答案

当然,我会看看的。

在sha 6736c83中增加了一个新的api函数`pom-path`,该函数计算pom路径,既可以在jar中(基于:lib)也可以相对于提供的
对于Jacob: next.jdbc、honeysql、depstar和expectations都已更新到新的tools.build工具,现在在build.clj中使用pom-path代替在deps.edn中硬编码的方式来进行部署。
对于Alex: 谢谢!
对于Sean: 我注意到更新已经进入build.clj。我一直在使用(并深爱)它。也要感谢你!
...