【发布时间】:2019-02-09 00:02:25
【问题描述】:
由于依赖类 ruta-maven-plugin:2.6.1 的问题,无法再构建我的应用程序。我尝试使用多个版本的 ASM,包括 5.0.2 和 6.2。这些版本是 Apache Tika 1.17/18/19 的依赖项。
这是完整的构建失败消息:
未能在项目 DAnE-Pipeline 上执行目标 org.apache.uima:ruta-maven-plugin:2.6.1:generate(默认):目标 org.apache.uima:ruta-maven-plugin:2.6 的执行默认值.1:生成失败:无法读取候选组件类:URL [jar:file:/home/fm/.m2/repository/org/apache/uima/ruta-core/2.6.1/ruta-core-2.6.1 .jar!/org/apache/uima/ruta/resource/TrieXMLEventHandler.class];嵌套异常是 org.springframework.core.NestedIOException: ASM ClassReader failed to parse class file - 可能是由于尚不支持的新 Java 类文件版本:类路径资源 [org/xml/sax/helpers/DefaultHandler.class ];嵌套异常是 java.lang.IllegalArgumentException -> [帮助 1]
我觉得我已经尝试了一切。任何帮助将不胜感激!
【问题讨论】:
-
你见过这个 StackOverflow question。您可以尝试在插件范围内升级spring版本。
-
我尝试升级到各种 Spring 版本,但没有任何帮助。我还尝试退出 Tika 1.19 到 1.17,因为 1.19 已将 uimaFit 锁定到 2.2.0。我应该尝试将 Ruta Core 构建到 Java 1.8 吗?
-
你是手动编译Ruta还是从Maven Central获取?
-
我从 Maven Central 得到它