主要原因:相关依赖jar没有,查阅相关资料是少了 pentaho-metastore-5.0.0.1.jar
解决办法:将相关依赖jar包引入到项目当中,kettle相关依赖pom下载不下来,我重新下载jar包手动打入本地maven仓库
步骤一:下载maven工程,手动package
maven工程下载地址: https://github.com/pentaho/metastore
已经打包好的jar包下载地址: https://download.csdn.net/download/csdn_heliu/11271538
注意:
-
Maven,版本3+
-
Java JDK 1.8
-
这个settings.xml位于/.m2目录中
这里我用的是idea,进入File->Maven如下配置,等maven依赖加载完,执行package

步骤二:将jar包打入本地仓库
对应好groupId,artifactId,version
cmd进入本地maven的bin目录下,执行maven导入jar包命令:mvn install:install-file -DgroupId=metastore-master -DartifactId=metastore -Dversion=9.0.0.0-SNAPSHOT -Dpackaging=jar -Dfile=E:\zsxc\metastore-master\target\metastore-9.0.0.0-SNAPSHOT.jar(这里红色标记按照实际路径)

步骤三:pom文件添加依赖
<dependency>
<groupId>metastore-master</groupId>
<artifactId>metastore</artifactId>
<version>9.0.0.0-SNAPSHOT</version>
</dependency>
本文介绍了解决Pentaho Kettle项目中pentaho-metastore依赖缺失的方法,通过手动下载并安装jar包到本地Maven仓库,以及在pom文件中添加依赖,确保项目的正常运行。

2618

被折叠的 条评论
为什么被折叠?



