请在2024 Clojure现状调查!分享你的想法。

欢迎!请查看关于页面了解更多关于它是如何工作的信息。

0
tools.deps

...即,在 maven.clj 中

1 个答案

0

它通过所有转递maven依赖项具备。你遇到什么问题了吗?

啊,好吧,可能真的没问题。我们只是在使用Debian clojure-cli打包时遇到了失败,我已经将这个情况通过邮件告诉你了。我怀疑这可能只是我们目前那里的设置问题。感谢你的帮助。
嗯,我可能已经想明白了。tools.deps 是否处理不了 pom 中的 ?看起来目前 Debian 在 /usr/share/maven-repo (在 libplexus-component-annotations-java) 有一个 plexus-component-annotations-1.5.5.pom,其中包含了指向“debian”版本的 relocation 部分,这个版本确实存在(实际上为 2.1.1),但当前的 deb 打包选择下载 1.5.5。
by
确实,它不处理 relocation(参见https://clojure.atlassian.net/browse/TDEPS-8)。由于这种情况很少发生,我在过去6年中只看到过一次或两次,因此并未将其列为优先任务。
by
好的。Debian 似乎依赖于这些位置。在我的机器上,可能只有少数 Java 软件包安装了,使用 grep 在 /usr/share/maven-repo 的 pom 中查找 找到 60 多个匹配项。

我可能尝试为 clojure-cli 工作一个临时的解决方案,但我觉得这很可能是 Debian 中的一个更普遍的问题。再次感谢你的帮助。
by
噢,我认为这应该只影响 Debian 中使用 clojure-cli 的构建基于 deps.edn 的软件包。使用 Debian build-deps 构建。
根据你的经验,如果我们能想出一种方法来处理这个问题,那么看起来 clojure-cli 的常规使用(即 ~/.m2 正常的典型使用)不应该受到影响。
by
我可以看看它并判断支持难度。我已经想这个问题很长时间了。:)
那将很棒,如果你认为我可能有所帮助,请告诉我——我很乐意尝试。
不着急,但由于bookworm版本可能即将发布,我正在再次考虑clojure包装,想知道你是否有重新考虑这一点的想法。
不一定能很快就做到。
好的。 谢谢更新。
你好,@alexmiller,

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

如果您有任何关于如何解决这个问题且可能帮助其他对cli代码库了解较少的人的想法/提示/想法/笔记,请大胆地添加到错误条目中。

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

再次感谢,
Leandro
...