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

欢迎!请参阅关于页面,了解有关该机制的更多信息。

0
tools.deps

...即maven.clj中。

1 答案

0

所有传递的maven依赖都包含它。您遇到了什么问题吗?

哦,好的,可能确实没问题。我们只是在打包Debian的clojure-cli时遇到了一个故障,我已经跟你提到过了。我认为这很可能只是我们目前那里的问题。谢谢你的帮助。
嗯,我可能找到了解决办法。工具.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的pom中搜索有60多个匹配项。

我可能尝试解决clojure-cli的问题,但我怀疑这很可能是Debian的一个更普遍的问题。再次感谢您的帮助。
另外,我认为这应该只会在Debian中使用clojure-cli构建基于deps.edn的包时出现,使用Debian的build-deps构建。
根据您的经验,如果我们能想出一个处理它的方法,那么使用clojure-cli包的方式应该不会受到影响(即当~/.m2配置正常时的一种典型使用方式)。
我可以看看它,看看支持它有多难。我已经考虑这个问题很久了。:)
那会很好,如果你认为我可以帮上忙,请告诉我——我很乐意尝试。
不着急,但是考虑到书虫版本可能即将发布,我开始再次考虑clojure的打包工作,并想知道你是否重新考虑过这个问题。
不一定,近期不太可能完成。
好的。谢谢你提供更新。
by
嗨,@alexmiller,

尝试将 clojure-cli-tools 添加到 Debian...
关于这件事有什么新消息吗?
by
没有,还没时间。
by
我明白了。
感谢您的更新,Alex。

如果您有任何想法/提示/思考/笔记,可以帮助其他人解决此问题,甚至对那些对 cli 代码库了解较少的人来说也是如此,请随意将它们添加到错误条目。

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

再次感谢,
Leandro
...