Skip to content

AAravind27/data-access

This branch is 19 commits behind pentaho/data-access:master.

Folders and files

NameName
Last commit message
Last commit date
Mar 31, 2022
Sep 24, 2024
Sep 24, 2024
Sep 24, 2024
Aug 13, 2024
Sep 24, 2024
Jan 21, 2022
Sep 26, 2014
Aug 26, 2024

Repository files navigation

data-access

Pentaho Data Access Wizard

How to build

data-access uses the maven framework.

Pre-requisites for building the project:

  • Maven, version 3+
  • Java JDK 11
  • This settings.xml in your /.m2 directory

Building it

This is a maven project, and to build it use the following command

$ mvn clean install

Optionally you can specify -Drelease to trigger obfuscation and/or uglification (as needed)

Optionally you can specify -Dmaven.test.skip=true to skip the tests (even though you shouldn't as you know)

The build result will be a Pentaho package located in assemblies/data-access-plugin/target.

Additionally, you can speed up the build by producing GWT for only for a specified browser (or multiples). You can do this by another property, gwt.user.agent. Valid values are safari, ie9, ie8, and gecko1_8.

build for safari/chrome
$ mvn clean install -Dgwt.user.agent=safari
build for firefox
$ mvn clean install -Dgwt.user.agent=gecko_1_8
build for IE
$ mvn clean install -Dgwt.user.agent=ie8,ie9

Running the tests

Unit tests

This will run all unit tests in the project (and sub-modules). To run integration tests as well, see Integration Tests below.

$ 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 that test cross-module operation. This will run the integration tests.

$ 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

To skip test

$ mvn clean install -DskipTests

To get log as text file

$ mvn clean install test >log.txt

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

About

Pentaho Data Access Wizard

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 87.6%
  • JavaScript 10.2%
  • HTML 1.9%
  • CSS 0.3%