Maven Dependencies for building Pentaho DI (Kettle) Plugins

Published by

on


[Update 2023]: This blog is updated with information for Pentaho Kettle 8.x.x or higher.

  1. For Pentaho Kettle version 8.0.0 or lower
    1. Maven dependencies
    2. Using the Pentaho repository
  2. For Pentaho Kettle version 8.0.0 or higher
    1. Pre-requisite setup
    2. Maven dependencies
    3. Adding the Repository

For Pentaho Kettle version 8.0.0 or lower

In case you want to mavenize the pentaho kettle plugin development, you can use the below XML code in your pom.xml file.

Maven dependencies

...
<dependencies> 
  <dependency>
    <groupId>pentaho-kettle</groupId>
    <artifactId>kettle-core</artifactId>
    <version>5.0.0.1</version>
  </dependency>
  <dependency> 
    <groupId>pentaho-kettle</groupId>
    <artifactId>kettle-dbdialog</artifactId>
    <version>5.0.0.1</version>
  </dependency>
 <dependency>
   <groupId>pentaho-kettle</groupId>
   <artifactId>kettle-engine</artifactId>
   <version>5.0.0.1</version>
 </dependency>
 <dependency>
   <groupId>pentaho-kettle</groupId>
   <artifactId>kettle-ui-swt</artifactId>
   <version>5.0.0.1</version>
  </dependency>
 <dependency>
  <groupId>pentaho-kettle</groupId>
  <artifactId>kettle5-log4j-plugin</artifactId>
  <version>5.0.0.1</version>
 </dependency>
</dependencies>
...

The above dependencies are basically the part of the core-kettle development. I have tested the same for pentaho version : 5.0.0.1 You can change the version inside the <version> tag to suite your kettle version.

For more on the kettle maven dependencies, you can check out this site. 

Using the Pentaho repository

Subscribe to continue reading

Subscribe to get access to the rest of this post and other subscriber-only content.

4 responses to “Maven Dependencies for building Pentaho DI (Kettle) Plugins”

Create a website or blog at WordPress.com