请分享您的想法,参与2024 Clojure状态调查!

欢迎!请参阅关于页面以了解更多关于此功能的信息。

+2 投票
tools.deps

将 leiningen project.clj 项目迁移到 deps.edn失败,原因是以下

{:deps {org.clojars.frozenlock/bacnet4j {:mvn/version "5.0.0-1"
                                         :exclusions  [org.slf4j/slf4j-api 
                                                       lohbihler/sero-scheduler]}
        lohbihler/sero-scheduler        {:mvn/version "1.1.0"
                                         :exclusions  [org.slf4j/slf4j-api]}}

 :mvn/repos {"ias-releases" "https://maven.mangoautomation.net/repository/ias-release/"}}

这产生以下错误

Error building classpath. Failed to read artifact descriptor for lohbihler:sero-scheduler:jar:1.1.0
org.eclipse.aether.resolution.ArtifactDescriptorException: Failed to read artifact descriptor for lohbihler:sero-scheduler:jar:1.1.0
...
Caused by: org.eclipse.aether.transfer.NoTransporterException: Cannot access  using the registered transporter factories: HttpTransporterFactory, FileTransporterFactory, WagonTransporterFactory

我遗漏了什么吗?我认为这种方法应该有效。当在 :repositories 中配置为 "ias-releases" 时,leiningen 项目运行得很正常。

1 个答案

+3 投票

已被选中
 
最佳答案

请查看此处Deps和CLI参考文档中的数据模型,特别是有关Procurers的部分:https://clojure.org/reference/deps_and_cli#_procurers

您是否尝试过

:mvn/repos {"ias-releases" {:url "https://maven.mangoautomation.net/repository/ias-release/"}} ?

每次总是这样明显的错误... 对噪声表示歉意。谢谢!
...