Create and explore pentaho plugins
App Builder is a CPK (Comunity Plugin Kickstarter) plugin that allows you to easily build other CPK plugins. As such, you can take full advantage of all CPK features. To learn more about this please refer to the CPK readme
- Maven, version 3+
- Java JDK 1.8
- This settings.xml in your /.m2 directory
This will build, unit test, and package the whole project (all of the sub-modules). The artifact will be generated in: target
$ 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
Integration tests In addition to the unit tests, there are integration tests in the core project.
$ mvn verify -DrunITs
To run a single integration test:
$ mvn verify -DrunITs -Dit.test=<<YourIT>>
To run a single integration test in debug mode (for remote debugging in an IDE) on the default port of 5005:
$ mvn verify -DrunITs -Dit.test=<<YourIT>> -Dmaven.failsafe.debug
IntelliJ
- Don't use IntelliJ's built-in maven. Make it use the same one you use from the commandline.
- Project Preferences -> Build, Execution, Deployment -> Build Tools -> Maven ==> Maven home directory