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

欢迎!请参阅 关于 页面以了解更多关于此网站如何运作的信息。

0
tools.deps

...例如,在 maven.clj 中

1 个回答

0

它通过所有传递型 maven 依赖项包含它。您遇到什么问题了吗或有什么其他事吗?

嗯,好吧,可能确实没问题。我们在 Debian clojure-cli 打包上工作时遇到了失败,我之前给你发过邮件提到了。我怀疑这可能是我们现在那里安排的更可能的问题。感谢您的帮助。
嗯,我可能已经想到了。tool.deps 是否处理了 pom 的 ?看起来 Debian 目前在 /usr/share/maven-repo (位于 libplexus-component-annotations-java) 中有一个 plexus-component-annotations-1.5.5.pom,其中包含重定位部分,指向 "debian" 版本,这个版本实际上是存在的(实际上是2.1.1),但在当前的 deb 构建中决定尝试下载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 构建基于 Debian build-deps 的 deps.edn 软件包时的问题。
根据您的经验,如果我们能想出一种处理方法,这似乎是clojure-cli包的正常用法(即当~/.m2正常运行时的典型用法)不应受到影响。
我可以看看这个,看看支持起来有多难。我已经考虑这个问题很久了。:)
那将很棒,如果您认为我可以帮忙,请告诉我——我很乐意尝试。
不着急,但鉴于书虫(bookworm)发布可能即将到来,我开始重新思考clojure打包的问题,想知道你是否对此再次进行了关注。
不会,不太可能很快完成。
好的。谢谢你的更新。
嗨,@alexmiller,

正在尝试将 clojure-cli-tools 添加到 Debian...
有关于这方面的消息吗?
没有,还没时间
我明白了。
感谢您提供的更新,Alex。

如果您有任何关于如何处理此问题的想法、指针、观点或笔记,可以帮助其他对 cli 代码库了解不多的知识的人处理这个问题的,请随时将其添加到错误条目中。

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

再次感谢,
Leandro
...