...
- In Eclipse, open the SVN Repositories Window (Window Menu ? > Show View ? > Other ? > SVN ? > SVN Repository)
- Right click in the SVN Repository window ? > New ? > Repository Location...
- Fill in the following fields:
Field Name
Value
URL
svn://source.pentaho.org/pentaho-reporting
- The connection should be established and displayed in the SVN Repository window
|
...
- In the SVN Repository windows, navigate to trunk ? engines ? > classic ? > core > trunk
- Right-click and select Checkout...
- Click on the Finish button...
- From the New Project window, select Java Project...
- In the New Java Project window, enter the Project Name (something like pentaho-reporting-classic-core) and click on the Next button...
- In the Default output folder, append a /bin to the default folder and click Finish...
- Ignore the warning message about resources that exist in the project...
- At this point, the latest version of the project is checked out and the source code is sitting on your computer
...
- Back in the Java perspective, on the Navigator or Package Explorer view, right-click on the pentaho-reporting-classic-core project and select Properties
- Select the Java Build Path item
- On the Source tab:
- Highlight the pentaho-reporting-classic-core item and click the Remove button.
- Click the Add Folder button, check the pentaho-reporting-classic-core → ? source folder and click OK
- Set the Default output folder to pentaho-reporting-classic-core/bin (and un-check the Allow output folders for source folders option if it is selected)
- On the Libraries tab, click the Add JARs... button
- Navigate to the pentaho-reporting-classic-core → ? lib directory
- Highlight all the jar files in that directory
- Click on the OK button
- Click on the OK button of the Properties dialog
At this point, the pentaho-reporting-classic-core project should compile and be ready for development.
You can repeat the same steps to work on the pentaho-reporting-classic-extensions project or any of the associated libraries (located under trunk → ? libraries):
- libfonts
- libformula
- libloader
- librepository
- libxml
- pixie