克隆和建造Pentaho Kettle

时间:2016-01-22 19:33:43

标签: eclipse pentaho kettle

很抱歉基本的问题,但我已经尝试了一段时间,无法随处获得。 任何人都有经验克隆Pentaho-kettle项目并将其导入eclipse? 我按照https://github.com/pentaho/pentaho-kettle的说明进行操作。 我做了以下

cd pentaho-kettle
ant clean-all resolve create-dot-classpath

然后我进入eclipse并将Existing Existing Project导入工作区。请注意,我从根文件夹导入。我应该包括扫描嵌套项目的选项吗? 即便如此,我进入了几乎所有模块(核心,引擎,ui ......)来运行相同的ant任务。但是,我在eclipse中仍然有一堆错误。 有些错误是:找不到类型java.lang.Object(这真的很奇怪),还有一堆其他没有解析的错误。 我还需要遵循其他任何步骤吗?如果您从回购中克隆并建立成功,请在这里帮助我。

要更新,这是我按照说明操作后得到的: enter image description here

1 个答案:

答案 0 :(得分:0)

如何制作Pentahos Kettle

下面是简单的说明。

必要的工具

首先,执行以获取最新的主

git checkout https://github.com/pentaho/pentaho-kettle.git

然后执行(以获得需要的稳定释放)

git checkout -b production origin/production

其中生产是可以找到的名称之一(突出显示为红色)

enter image description here

你实际上已经可以将这个项目导入eclipse(File-> Import)。如果你将至少分配给2GB RAM(这是一个非常大的项目),那就更好了。在$ ECLIPSE_HOME / eclipse.ini文件中进行一些更改:

-Xms2048m
-Xmx2048m

现在导入完成后,eclipse就会这样看

enter image description here

突出显示:

  • red(导入pentaho-kettle项目后的默认项目)
  • 蓝色是我签出的项目(也考虑版本)并添加到构建路径中的pentaho-kettle项目(有些类失踪,尽管它们必须在常春藤的类路径中)
  • 绿色错误是日食中的错误。甚至在我成功构建/运行/执行水壶DI之后离开的那些。另一个错误并不好。

打开控制台(我假设你的机器上已有ant,你的PATH中已有ant命令)

cd pentaho-kettle

输入每个项目(突出显示为红色,除了 pentaho-kettle 项目)目录并执行

ant clean-all resolve create-dot-classpath

在eclipse中刷新项目。

注意:不要在pentaho-kettle目录命令中执行

ant clean-all resolve create-dot-classpath

它会清除子项目中的所有库,你必须从头开始。

你完成了。现在在eclipse中启动/调试水壶(运行配置中的项目 pentaho-kettle 将可用)

图像上的一些项目突出显示为蓝色,它们用于pentaho-kettle(我认为他们假设在pentaho-kettle / lib中预编译为jar文件,但常春藤脚本没有下载它们并且没有'将它们添加到pentaho-kettle项目类路径中.Eclipse将报告" 某些类缺失"。我只是将它们从github手动检查为单独的项目(尊重版本)并添加他们在构建路径选项中的pentaho-kettle项目 enter image description here

就是这样。