Mondrian
In general, the process of upgrading Mondrian in the projects that depend on it is:
- Look at Mondrian's ivy.xml, and note the versions that it requires for the following JARs:
- mondrian.jar
- eigenbase-properties.jar
- eigenbase-resgen.jar
- eigenbase-xom.jar
- jpivot.jar
- olap4j.jar
- Many projects will pull these transitive dependencies in automatically, but if they don't, you will need to update the Mondrian-dependent projects to use the correct versions of Mondrian's transitive dependencies.
- If upgrading to a Mondrian SNAPSHOT, be sure that
changing="true"
.
Upgrade according to the Ivy dependency report
Run the CI job called Project dependency reports: http://ci.pentaho.com/job/dependency%20reports
Upgrade Kettle
Kettle does not yet use Ivy so Kettle will not show up in the dependency report. You must manually check-in Mondrian and its transitive dependencies. Typically, Mondrian and its dependencies are found at the following paths:
- libext/pentaho/olap4j*.jar
- libext/mondrian/*.jar