在
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
嗯,我可能找到了解决办法。工具的依赖项处理 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 包被安装,对 /usr/share/maven-repo 目录下的 pom 文件进行 grep 搜索,发现 60+ 个与
相关的匹配项。
我可能会尝试为 clojure-cli 工具解决这个问题,但怀疑这很可能是 Debian 中的一个更普遍问题。再次感谢您的帮助。
发表了评论
2023年1月29日
由
Rob Browning
对了,我认为这应该只影响 Debian 环境下使用 clojure-cli 构建基于 deps.edn 的包(即使用 Debian build-deps 构建)。
根据您的经验,如果我们能找到处理方法,那么 clojure-cli 包的常规使用(即当 ~/.m2 正好时)不应该受到影响。
评价了
Jan 30, 2023
由
alexmiller
我可以看看它,看看支持它有多困难。我已经考虑了很长时间了。:)
评价了
Jan 31, 2023
由
Rob Browning
那将非常棒,如果你认为我可能有所帮助,请告知我 —— 我乐意尝试。
评价了
Jun 5, 2023
由
Rob Browning
不必着急,但鉴于书虫版可能即将发布,我开始再次思考Clojure的打包工作,不知道你是否重新考虑过这个问题。
评价了
Jun 6, 2023
由
alexmiller
不,不太可能很快就有空做这件事。
评价了
Jun 7, 2023
由
Rob Browning
好的,谢谢你的更新。
评论
2024-05-15
by
Leandro Doctors
嗨,@alexmiller,
正在尝试将 clojure-cli-tools 引入 Debian...
对此有何消息吗?
评论
2024-05-15
by
alexmiller
没有,还没有时间
评论
2024-05-16
by
Leandro Doctors
我明白了。
感谢您的更新,Alex。
如果您有任何想法/提示/思考/笔记,可以帮助其他人解决对 cli 代码库不太了解的问题,请随时将其添加到错误报告。
https://clojure.atlassian.net/browse/TDEPS-8
再次感谢,
Leandro
请
登录
或
注册
后添加评论。
欢迎来到 Clojure Q&A,您可以在此提问并获得 Clojure 社区成员的回答。
相关问题
如果无法在 deps.edn 中找到依赖项的 git/sha,则错误消息不提供信息
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)
工具
(72)
元数据
(19)
其他
(91)
...