请在 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,并使用pom-path代替硬编码在deps.edn中的方式进行部署。
by
对于Alex: 谢谢!
对于Sean: 我注意到更新已在build.clj中实现。我一直在使用(并且非常喜欢)它。也感谢你!
...