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

欢迎!请查看关于页面以获取更多关于如何操作的信息。

0
tools.deps

...即是在maven.clj中

1 答案

0

它是通过所有传递的maven依赖项拥有的。您遇到了什么问题吗?

啊,好吧,可能没问题。我们只是在处理Debian clojure-cli打包时遇到了失败,我之前给你发了邮件。我怀疑这可能是现在的排列组合问题。谢谢你的帮助。
嗯,我可能已经弄明白了。工具的依赖(tools.deps)是否处理不了pom中的<distributionManagement><relocation>部分?看起来Debian目前有一个plexus-component-annotations-1.5.5.pom文件放在/usr/share/maven-repo(在libplexus-component-annotations-java目录下),其中包含一个重定位部分,指向“debian”版本,这个版本实际上存在(实际上版本是2.1.1),但是当前的deb构建选择尝试下载1.5.5。
by
的确,它不处理重定位(参见https://clojure.atlassian.net/browse/TDEPS-8)。这些情况很少见,我仅在6年中发现了一两次,因此它没有被列入优先处理的项目。
by
好的。看起来Debian依赖这些。在我的机器上,可能只安装了少数Java包,grep搜索/usr/share/maven-repo目录下的pom文件中的<relocation>,找到了60多个匹配项。

我可能尝试看看是否能为clojure-cli解决这个问题,但我怀疑这可能是Debian中更普遍的问题。再次感谢你的帮助。
by
哦,我认为这应该是Debian中使用clojure-cli构建基于deps.edn的包的问题。
根据你的经验,如果我们可以找到解决的办法,那么使用clojure-cli包的常规使用(即~.m2正常时的情况)应该不会受到影响。
by
我可以去看看,看看支持的花费如何。我已经考虑这个问题很长时间了。:)
这听起来很棒,如果你认为我能提供帮助,请告诉我——我很乐意尝试。
不急于一时,但鉴于书虫版本可能即将发布,我开始考虑Clojure打包的事情,不知道你是否有重新考虑过这个。
不太可能很快能到那一步
好的。谢谢你的更新。
嗨,@alexmiller

正尝试将clojure-cli-tools加入Debian...
对此有何新消息?
不,我还没有时间
我明白了。
感谢你的更新,Alex。

如果你有任何想法/提示/思考/笔记,关于如何处理这个问题,可能会帮助那些对cli代码库了解较少的人解决问题,请随时将它们添加到错误条目中。

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

再次感谢,
Leandro
...