常春藤依赖:已下载log4j-api但未找到log4j-api-java9

他们

(我正在使用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)。我不确定为什么要在那里看。我怎样才能解决这个问题?

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

仅排除该log4j-api-java9模块是否安全

他们

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

log4j-api-java9

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章