请在2024年Clojure调查中分享您的想法!

欢迎!请查阅关于页面以了解更多关于本站如何运作的信息。

0
工具构建

我使用tools.build从我的一个项目中创建了一个jar文件。我已经将它作为:local/root依赖项包含在另一个项目中,但每次我在类路径上调用jar文件调用clj时都会出现以下错误。

构建类路径时出错。在寻找关于`io.github.erp12/clark-scala`的依赖项时,Manifest类型为:jar未加载。错误详情为:{:local/root "/Users/eddie/Projects/Software/clark/clark-scala/target/clark-scala-2.12.13.1.jar", :deps/manifest :jar, :deps/root "/Users/eddie/Projects/Software/clark/clark-scala/target/clark-scala-2.12.13.1.jar", :parents #{[]}, :paths ["/Users/eddie/Projects/Software/clark/clark-scala/target/clark-scala-2.12.13.1.jar"]}

此错误信息有助于确定哪些依赖项(在这种情况下,确切的jar文件)引起问题,但我不确定该信息中是否包含可以帮助确定问题原因的任何信息。我是不是错过了解释此异常的方法?有没有任何常见的引起此类问题的原因?

1 个答案

+1
by
已选择 by
 
最佳答案

这是最新预发布版本的bug,我已经在下一个版本中修复了。

by
好的,谢谢。我将尝试通过复制类文件从一个项目到另一个项目来解决这个问题,而不是使用jar。'作为程序生成构建'的灵活性已经带来了好处!
by
Alex,这是tools.build中的jar/uber任务的问题,还是其他问题?(我只是想知道我使用depstar时是否会遇到这个问题)
by
这是tools.deps中的一个bug,我遗漏了为:jar声明类型deps实现一些新的多方法。在1.10.3.916中已修复。
by
谢谢!我通常保持我的库(和工作项目)运行在最新版本的 t.d.a,所以我应该没问题 :)
...