请在 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路径,可以是jar中的路径(基于:lib),也可以是相对于:class-dir的路径(如果提供的话)。
by
对于Jacob:next.jdbc、honeysql、depstar和expectations都已更新到新的tools.build,现在在build.clj中使用pom-path替代硬编码在deps.edn中的路径进行部署。
by
对于Alex:谢谢!
对于Sean:我注意到更新已经应用到build.clj中。我一直在使用(并且非常喜欢)它。也感谢你!
...