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

欢迎!请参阅关于页面以获取更多关于该功能的信息。

0
tools.deps

...即maven.clj中的内容...

1 答案

0

它通过所有传递的maven依赖项具有它。是否遇到了什么问题或任何事情?

啊,OK,可能没问题。我们只是在处理关于Debian clojure-cli打包过程中遇到失败的时候使用了这个。我怀疑这更可能只是我们现在那里的一个安排问题。谢谢你的帮助。
来自
嗯,我可能已经弄懂了。tools.deps是否能处理pom中的<distributionManagement> <relocation>部分?看起来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年中只见过一到两次,所以没有被列为重点项目。
来自
OK。看起来Debian依赖它们。在我的机器上(可能只有少数Java软件包被安装),在/usr/share/maven-repo中的pom文件上使用grep搜索<relocation>,找到了60多个匹配项。

我可能尝试在clojure-cli中解决这个问题,但我怀疑这可能是一个更普遍的Debian问题。再次感谢您的帮助。
来自
哦,我认为这应该只影响到在Debian中使用clojure-cli构建基于deps.edn的包的情况。
根据您的经验,如果我们能找到处理这个问题的方法,听起来clojure-cli包的常规使用(例如,~/.m2正常时的情况)不会受到影响。
我可以看一下,并评估支持难度。我已经思考这个问题很长时间了。:)
那样很好,如果你认为我可以帮上忙,请告诉我--我很乐意尝试。
不用着急,但鉴于bookworm版本的发布可能即将到来,我开始重新考虑clojure的打包问题,想知道你是否重新考虑过这个问题。
不会,短期内不太可能解决这个问题
好的。谢谢更新。
嗨,@alexmiller,

试图将clojure-cli-tools集成到Debian中...
有什么新消息吗?
没有,没时间
我明白了。
感谢你的更新,Alex。

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

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

再次感谢,
Leandro
...