Hilario Fernandes edited this page Nov 13, 2017 · 12 revisions

Here you can find information on the current status of Pentaho's "mavenization" effort. Please make sure to follow the standards and guidelines when converting projects so that we can keep our codebase as consistent as possible.

The Parent Poms

The parent poms will do a great deal of the leg-work to accomplish the basics of your build. When choosing a parent pom version, please consult the latest release tag at https://github.com/pentaho/maven-parent-poms and/or https://github.com/pentaho/maven-parent-poms-ee

The structure of the parent poms is this:

       pentaho-parent-pom
               |
     pentaho-ce-parent-pom
               |
   pentaho-ce-jar-parent-pom
               |
  pentaho-ce-bundle-parent-pom

pentaho-parent-pom

This pom is not meant to be used directly. It contains much of what may be needed in both the Community Edition (ce) and Enterprise Edition (ee) stacks of parent poms.

pentaho-ce-parent-pom

<parent>
  <groupId>org.pentaho</groupId>
  <artifactId>pentaho-ce-parent-pom</artifactId>
  <version>8.0-SNAPSHOT</version>
</parent>

Used primarily for ce assemblies

pentaho-ce-jar-parent-pom

<parent>
  <groupId>org.pentaho</groupId>
  <artifactId>pentaho-ce-jar-parent-pom</artifactId>
  <version>8.0-SNAPSHOT</version>
</parent>

Used primarily for ce jar artifacts and bundles without Javascript

pentaho-ce-bundle-parent-pom

<parent>
  <groupId>org.pentaho</groupId>
  <artifactId>pentaho-ce-bundle-parent-pom</artifactId>
  <version>8.0-SNAPSHOT</version>
</parent>

Used primarily for ce bundles that contain Javascript

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.