在
2024 Clojure 状态调查!
分享您的想法。
欢迎!请参阅
关于
页面以了解更多关于此网站如何运作的信息。
GitHub 登录
所有活动
问题
未回答
标签
提问
关于
提问
考虑到 Xpp3Dom 的导入,tools.deps 可能遗漏了 plexus-utils 依赖项。
0
票
提问
Jan 22, 2023
在
tools.deps
由
Rob Browning
...例如,在 maven.clj 中
请
登录
或
注册
后添加注释。
请
登录
或
注册
以回答此问题。
1
个回答
0
票
回答
Jan 22, 2023
由
alexmiller
它通过所有传递型 maven 依赖项包含它。您遇到什么问题了吗或有什么其他事吗?
评论
Jan 23, 2023
由
Rob Browning
嗯,好吧,可能确实没问题。我们在 Debian clojure-cli 打包上工作时遇到了失败,我之前给你发过邮件提到了。我怀疑这可能是我们现在那里安排的更可能的问题。感谢您的帮助。
评论
2023年1月29日
由
Rob Browning
嗯,我可能已经想到了。tool.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。
评论
2023年1月29日
由
alexmiller
确实如此,它没有处理重定位(参见
https://clojure.atlassian.net/browse/TDEPS-8
)。它们非常罕见,我在6年时间里只看到一两次这样的报告,因此并没有成为优先事项。
评论
2023年1月29日
由
Rob Browning
好吧。 看起来 Debian 依赖它们。在我的机器上,可能只有少数 Java 软件包安装了,使用 grep 在 /usr/share/maven-repo 中的 poms 搜索 <relocation> 发现了60多个匹配项。
我可能尝试为 clojure-cli 购找一个解决方案,但怀疑这可能是 Debian 中更普遍的问题。 再次感谢您的帮助。
评论
2023年1月29日
由
Rob Browning
哦,我想这只能是 Debian 中使用 clojure-cli 构建基于 Debian build-deps 的 deps.edn 软件包时的问题。
根据您的经验,如果我们能想出一种处理方法,这似乎是clojure-cli包的正常用法(即当~/.m2正常运行时的典型用法)不应受到影响。
评论
2023年1月30日
由
alexmiller
我可以看看这个,看看支持起来有多难。我已经考虑这个问题很久了。:)
评论
2023年1月31日
由
Rob Browning
那将很棒,如果您认为我可以帮忙,请告诉我——我很乐意尝试。
评论
2023年6月5日
由
Rob Browning
不着急,但鉴于书虫(bookworm)发布可能即将到来,我开始重新思考clojure打包的问题,想知道你是否对此再次进行了关注。
评论
2023年6月6日
由
alexmiller
不会,不太可能很快完成。
评论
2023年6月7日
由
Rob Browning
好的。谢谢你的更新。
评论了
5月15日
由
Leandro Doctors
嗨,@alexmiller,
正在尝试将 clojure-cli-tools 添加到 Debian...
有关于这方面的消息吗?
评论了
5月15日
由
alexmiller
没有,还没时间
评论了
5月16日
由
Leandro Doctors
我明白了。
感谢您提供的更新,Alex。
如果您有任何关于如何处理此问题的想法、指针、观点或笔记,可以帮助其他对 cli 代码库了解不多的知识的人处理这个问题的,请随时将其添加到错误条目中。
https://clojure.atlassian.net/browse/TDEPS-8
再次感谢,
Leandro
请
登录
或
注册
后添加注释。
欢迎来到 Clojure Q&A,在这里您可以向 Clojure 社区的成员提问并获得答案。
相关问题
如果 git/sha 在 deps.edn 中的依赖项找不到,会显示无意义的错误信息
可以认为 clojure.tools.deps.script.make-classpath2/run-core 是一个公开 API 吗?
提供一种创建具有 tools.deps.alpha 安装版本的课程的方法
向 tools.deps.alpha API 添加下载进度回调支持
无法从除项目目录之外的目录中运行 tools.deps 的 make-classpath2
分类
所有分类
Clojure
(1.5k)
ClojureScript
(610)
ClojureCLR
(25)
Contrib libs
(719)
algo.generic
(3)
algo.monads
(4)
core.async
(112)
core.cache
(19)
core.contracts
(5)
core.logic
(66)
core.match
(44)
core.memoize
(8)
core.rrb-vector
(13)
core.typed
(33)
core.unify
(5)
data.avl
(1)
data.codec
(3)
data.csv
(12)
data.finger-tree
(1)
data.fressian
(6)
data.generators
(3)
data.int-map
(17)
data.json
(17)
data.priority-map
(3)
data.xml
(23)
data.zip
(4)
java.classpath
(2)
java.data
(12)
java.jdbc
(3)
java.jmx
(6)
math.combinatorics
(5)
math.numeric-tower
(1)
replicant
(0)
test.check
(45)
test.generative
(2)
tools.analyzer
(8)
tools.build
(29)
tools.cli
(7)
tools.deps
(119)
tools.deps.graph
(2)
tools.emitter.jvm
(7)
tools.gitlibs
(4)
tools.logging
(6)
tools.macro
(8)
tools.namespace
(29)
tools.reader
(11)
tools.tools
(2)
tools.trace
(5)
Tools
(72)
Meta
(19)
Other
(91)
...