请在 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
by
选中 by
 
最佳回答

当然,我会查看。

by
在sha 6736c83中添加了一个新的api函数`pom-path`,计算pom路径,either in the jar (based on :lib) or relative to the :class-dir if provided。
by
对于Jacob:next.jdbc, honeysql, depstar, 和 expectations 都已经更新到新的 tools.build 并且现在在 build.clj 中使用 pom-path 替代了在 deps.edn 中硬编码。
by
对于Alex: 谢谢!
对于Sean: 我注意到了这次更新落在了 build.clj 中。我一直在使用(也很喜欢)它。也要感谢你!
...