This project builds a PDI plugin which supplies extensions to the PluginRegistry allowing OSGI bundles to supply Kettle plugin types.
Development of this project is active under the "future-develop" branch. This branch will contain the source of the latest released version once available.
- Maven, version 3+
- Java JDK 11
- This settings.xml in your /.m2 directory
Build for nightly/release
All required profiles are activated by the presence of a property named "release".
$ mvn clean install -Drelease
This will build, unit test, and package the whole project (all of the sub-modules). The artifact will be generated in: activator/target
Build for CI/dev
The release
builds will compile the source for production (meaning potential obfuscation and/or uglification). To build without that happening, just eliminate the release
property.
$ mvn clean install
Unit tests
This will run all tests in the project (and sub-modules).
$ mvn test
If you want to remote debug a single java unit test (default port is 5005):
$ cd core
$ mvn test -Dtest=<<YourTest>> -Dmaven.surefire.debug