Ivy 依赖项:log4j-api 已下载但未找到 log4j-api-java9

Posted

技术标签:

【中文标题】Ivy 依赖项:log4j-api 已下载但未找到 log4j-api-java9【英文标题】:Ivy dependency: log4j-api downloaded but log4j-api-java9 not found 【发布时间】:2019-10-24 01:49:08 【问题描述】:

(我用的是jdk1.8.0_181)

我在我的项目中包含对 Apache Tika 的依赖项,如下所示:

<dependency org="org.apache.tika" name="tika-parsers" rev="1.21"/>

但是,在构建时,我收到 Tika 的依赖项之一的错误。具体来说:

:: 问题总结::

:::: 警告

模块未找到: org.apache.logging.log4j#log4j-api-java9;2.10.0

==== 本地:尝试过 C:\Users\Bob\.ivy2\local\org.apache.logging.log4j\log4j-api-java9\2.10.0\ivys\ivy.xml ——神器 org.apache.logging.log4j#log4j-api-java9;2.10.0!log4j-api-java9.zip: C:\Users\Bob\.ivy2\local\org.apache.logging.log4j\log4j-api-java9\2.10.0\zips\log4j-api-java9.zip

==== 共享:尝试过 C:\Users\Bob\.ivy2\shared\org.apache.logging.log4j\log4j-api-java9\2.10.0\ivys\ivy.xml ——神器 org.apache.logging.log4j#log4j-api-java9;2.10.0!log4j-api-java9.zip: C:\Users\Bob\.ivy2\shared\org.apache.logging.log4j\log4j-api-java9\2.10.0\zips\log4j-api-java9.zip

==== 公开:尝试过https://repo1.maven.org/maven2/org/apache/logging/log4j/log4j-api-java9/2.10.0/log4j-api-java9-2.10.0.pom ——神器 org.apache.logging.log4j#log4j-api-java9;2.10.0!log4j-api-java9.zip:https://repo1.maven.org/maven2/org/apache/logging/log4j/log4j-api-java9/2.10.0/log4j-api-java9-2.10.0.zip

  ::::::::::::::::::::::::::::::::::::::::::::::      

:: 未解决的依赖关系 ::

  ::::::::::::::::::::::::::::::::::::::::::::::      

:: org.apache.logging.log4j#log4j-api-java9;2.10.0:未找到

如果我在构建期间查看日志,在“解决依赖关系”下,我看到:

公开发现 org.apache.logging.log4j#log4j-api;2.10.0

如您所见,位置之间存在差异。一个在

log4j-api

另一个在

log4f-api-java9

我认为这是导致错误的原因,ivy 正在寻找不存在的文件夹中的依赖项 (log4j-api-java9)。我不确定它为什么会在那里。我该如何解决这个问题?

This question 似乎解决了类似的问题,但没有答案。

简单地排除 log4j-api-java9 模块是否安全?

【问题讨论】:

【参考方案1】:

我从构建中排除了依赖项:

log4j-api-java9

(我没有使用 Java 9,所以我觉得这样做很安全)。

【讨论】:

以上是关于Ivy 依赖项:log4j-api 已下载但未找到 log4j-api-java9的主要内容,如果未能解决你的问题,请参考以下文章

Gradle 搜索 Ivy 服务但未定义 Ivy 配置/存储库

从 Ivy.xml 下载依赖项

Ivy 无法解决依赖关系,无法找到原因

如何避免使用 Ivy 复制依赖项

如何使用不同的分类器在 Ivy 中下载多个 Maven 依赖项?

我们可以使用单独的解析器在 ivy ANT 中下载依赖项 jar 吗?