Skip to content

pentaho-esager/data-access

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

data-access

Pentaho Data Access Wizard

Pre-requisites for building the project:

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

Building it

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 resulting data-access-plugin (for pentaho-server) artifact will be generated in: assemblies/data-access-plugin/target

Build for CI/dev

The release builds will compile the GWT module uglified and for all supported browsers. To build without the uglified version of the GWT module (you get the PRETTY version)... just eliminate the release property.

$ mvn clean install

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 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=ConditionTest -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=GeoContentGeneratorIT

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=DataDourcePublishIT -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

About

Pentaho Data Access Wizard

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 86.8%
  • JavaScript 11.0%
  • HTML 2.0%
  • CSS 0.2%