请在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文件,其中relocation部分指向“debian”版本,这个版本实际上存在(版本号为2.1.1),但现在deb构建进程决定尝试下载1.5.5版本。
的确,它没有处理迁移(参见https://clojure.atlassian.net/browse/TDEPS-8)。由于这种情况很少见,我在6年时间里只见到过很少的几次报告,所以它并没有被列为高优先级。
好的。看起来Debian依赖这些。在 my machine上,可能只有少数java包安装,grep命令在/usr/share/maven-repo的pom文件中查找<relocation>时发现60多次匹配。

我可能会尝试在clojure-cli中解决这个问题,但我怀疑这很可能是Debian的一个更普遍的问题。再次感谢你的帮助。
顺便说一句,我认为这应该是Debian环境中使用clojure-cli构建基于deps.edn的包时才会出现的问题。
根据你的经验,如果我们能找到处理这个问题的方法,那么clojure-cli的正常使用(即~/.m2正常的情况下)应该不会受到影响。
我可以看看它,看看支持它的难度如何。我已经想这个问题很久了。 :)
那太好了,如果你认为我可以提供帮助,就告诉我——我很乐意尝试。
不必着急,但鉴于bookworm发布可能即将到来,我开始再次考虑clojure打包,想知道你是否重新考虑过这个。
不太可能很快就做
好的。谢谢更新。
你好,@alexmiller,

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

如果你有任何关于如何解决这个问题并提出建议/提示/想法/笔记以帮助其他人解决类似问题,请随时添加到问题条目中。

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

再次感谢,
Leandro
...