(我正在使用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] 删除。
我来说两句