gpt4 book ai didi

scala - 由于公共(public) pom 文件不正确,SBT 无法解析 fakehttpserver 依赖项

转载 作者:行者123 更新时间:2023-12-02 00:26:37 25 4
gpt4 key购买 nike

我正在尝试使用这个 fake http server基于 sbt 0.11.0 的项目中的项目。不幸的是,其中一个依赖项出现以下错误:

[error]     public: bad organisation found in http://repo1.maven.org/maven2/org/apache/commons/commons-io/1.3.2/commons-io-1.3.2.pom: expected='org.apache.commons' found='commons-io'
[warn] ::::::::::::::::::::::::::::::::::::::::::::::
[warn] :: UNRESOLVED DEPENDENCIES ::
[warn] ::::::::::::::::::::::::::::::::::::::::::::::
[warn] :: org.apache.commons#commons-io;1.3.2: java.text.ParseException: inconsistent module descriptor file found in 'http://repo1.maven.org/maven2/org/apache/commons/commons-io/1.3.2/commons-io-1.3.2.pom': bad organisation: expected='org.apache.commons' found='commons-io';
[warn] ::::::::::::::::::::::::::::::::::::::::::::::
[error] {file:/home/project_location/}default-db401d/*:update: sbt.ResolveException: unresolved dependency: org.apache.commons#commons-io;1.3.2: java.text.ParseException: inconsistent module descriptor file found in 'http://repo1.maven.org/maven2/org/apache/commons/commons-io/1.3.2/commons-io-1.3.2.pom': bad organisation: expected='org.apache.commons' found='commons-io';

据我所知,这可以通过要求 ivy 不检查 pom 文件的一致性来解决(Maven 默认关闭此设置)。我不知道如何在 sbt 中关闭它。我试过了

ivyValidate := false

但这没有效果。

此设置是否正确?是否可以关闭此设置?

最佳答案

您可以尝试排除此依赖项并手动包含它:

"se.dannej" % "fakehttpserver" % "0.1.0" exclude("org.apache.commons", "commons-io")

"commons-io" % "commons-io" % "another version"

甚至下载 commons-io jar 并将其推送到您的 lib 目录中。

关于scala - 由于公共(public) pom 文件不正确,SBT 无法解析 fakehttpserver 依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8650088/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com