OpenRefine示例扩展构建失败求助:Maven依赖解析错误问题咨询
解决OpenRefine示例扩展编译时的Maven依赖问题
这个问题我之前碰到过好几次,核心原因是你跳过了OpenRefine核心模块的本地安装步骤,直接去编译扩展了——这个3.0-SNAPSHOT版本的核心jar包并没有发布到远程Sonatype快照仓库,而且你的本地Maven仓库里也没有这个依赖,所以Maven会返回解析失败的错误,还会把这个失败状态缓存下来,短时间内不会再尝试重新解析。
按照下面的步骤操作就能搞定:
先回到你克隆的OpenRefine仓库根目录,执行命令把核心模块安装到本地Maven仓库:
mvn clean install -DskipTests加
-DskipTests是为了跳过测试环节,能大幅加快安装速度,如果你只是想编译扩展入门,这个参数完全够用。等核心模块安装完成后,再进入
extensions/sample目录,重新执行编译命令:mvn compile这时候Maven就能从本地仓库找到需要的
org.openrefine:main:jar:3.0-SNAPSHOT依赖了。
如果之前的失败缓存还在影响依赖解析,你可以在编译命令里加上-U参数强制Maven更新依赖状态:
mvn compile -U
内容的提问来源于stack exchange,提问作者Jan
相关产品推荐
相关产品推荐

