...
13. Add the "res" class folder to the Agile BI project classpath.
14. Add the Kettle project to the Agile BI required projects on the build path.
15. Move the Kettle project above ivy.xml at the Agile BI order and export classpath.
16. Add the correct swt.jar file on the Kettle classpath.
Running in IntelliJ Idea
Follow steps 1-11 above then:
12. Create a new Application Run/Debug Configuration
- Set the Main class to org.pentaho.agilebi.debug.SpoonLauncher
- Set the Working Directory to $MODULE_DIR$/bin/kettle-dist
- Use classpath of module agile-bi.
- Set the VM options to -DKETTLE_PLUGIN_CLASSES=org.pentaho.agilebi.pdi.spoon.AgileBISpoonPlugin,org.pentaho.agilebi.pdi.spoon.AgileBiSpoonVisualizationPlugin,org.pentaho.di.core.lifecycle.pdi.AgileBILifecycleListener
12a. if on OSX, also add this setting to the VM arguments -XstartOnFirstThread
13. Add Kettle as Module dependency of agile-bi module
14. Add jar folder dependencies for lib (Compile) and test-lib (Test) folders (ant resolve target will create & fill these folders with required jars)
15. Add res and test-res folders as a Runtime dependencies
16. Add OS-specific swt.jar file as a Compile dependency