|01. Setting up your Environment in 5.0||BI Platform 5.0||03. Checking Out and Building Projects in 5.0|
|This Step's Objective|
This step briefly explains the project code repository, the projects involved in the server platform, and some project anatomy standards. At the end of this step, you should have a basic understanding of the server platform's project scope and structure, but no action is required. Downloading the projects is the subject of the next step.
The Pentaho BI Platform code is stored in a Github repository at or https://github.com/pentaho/pentaho-platform.
The Pentaho projects in Subversion that you need are:
- pentaho-platform-api/ - This project contains the external Application Programming Interface into the Pentaho project.
- pentaho-platform-assembly/ - This project contains the scripts necessary to assemble and package the Pentaho BI Platform
- pentaho-platform-core/ - The heart of the Pentaho engine.
- pentaho-platform-extensions/ - This project contains all the components that can be "plugged in" to the engine.
- pentaho-platform-repository/ - This project contains the code which accesses the solutions repository.
- pentaho-platform-scheduler/ - This proj
- pentaho-user-console/ - The GWT Front End of the BI Platform
Build output has typically been placed in mix of hierarchical and flat directories from the project root. In an effort to tidy up the project workspace, bin has been reorganized to become the root of the hierarchy of all (non-archive) build output.
eclipse-bin - Eclipse will place compiled java classes here as opposed to bin which is reserved for the Ant-based build. The two are kept separate so Eclipse will not compete with Ant.