2024 Clojure状态调查!

欢迎!请参阅关于页面以了解更多有关该功能的信息。

0
tools.deps

...例如,在maven.clj中

1个回答

0

它通过所有传递的maven依赖项添加了它。你在遇到问题或任何其他事情吗?

哦,好的,可能没有问题。我们只是在处理Debian clojure-cli打包时遇到了一个失败,我已经把这封邮件发给你了。我怀疑这可能是目前我们那里的排列问题。谢谢你的帮助。
嗨,我可能想到了解决办法。tools.deps 打理 pom 的 <distributionManagement> <relocation> 吗?目前看起来 Debian 在 /usr/share/maven-repo(libplexus-component-annotations-java 内)有一个 plexus-component-annotations-1.5.5.pom,其中包含一个指向 "debian" 版本的重定位部分,该版本确实存在(实际上是 2.1.1),但目前 deb 构建 decide决定尝试下载 1.5.5。
确实不处理重定位(参见 https://clojure.atlassian.net/browse/TDEPS-8)。它们很难遇到,我只在过去的6年里报告过一两次,因此不太紧迫。
好的。看起来 Debian 靠它们运作。在我的机器上,它可能只安装了一小部分 Java 服务包,grep 检索 /usr/share/maven-repo 下的 poms,发现 <relocation> 有60多个匹配项。

我可能试着为 clojure-cli 环绕处理器解决这个问题,但怀疑这可能是 Debian 的一项更普遍问题。再次感谢您的帮助。
哦,我认为这应该是 Debian 内 clojure-cli 的一个使用问题,用于构建基于 deps.edn 的包并使用 Debian build-deps。
鉴于您的经验,如果能找到一种处理方法,那么 clojure-cli 的正常使用(即典型使用,当 ~/.m2 好的话)不受影响。
我可以看看这个能支持有多难。我已经思考很长时间了:)
那将太棒了,如果你认为我可以帮忙的话,请告诉我 - 我很乐意试一试。
不急,但是鉴于bookworm发布可能即将到来,我开始再次考虑clojure的打包问题,想知道你是否重新考虑过这个。
不太可能很快能够完成。
好的。谢谢你更新信息。
嗨,@alexmiller,

试图将clojure-cli-tools集成到Debian中...
对此有什么消息吗?
没有,还没有时间
我明白了。
感谢你的更新,Alex。

如果你有关于如何解决这个问题,可能有助于对cli代码库了解较少的人员的建议、提示、想法或笔记,请随时将它们添加到错误入口中。

https://clojure.atlassian.net/browse/TDEPS-8

再次感谢,
Leandro
...