Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Building Birt
Contents
Introduction
This page details the process of Building BIRT and is intended for developers.
For information on the BIRT project see the BIRT Homepage.
Requirements
The Requirements will depend on the version of BIRT you are building.
Configuring Eclipse
Yes.
BIRT Plugins
Often you will only need to checkout a few of the plugins. Listed below is a brief description for each of the BIRT plugins.
org.eclipse.birt.chart.device.extension Extension classes for the device renderer framework for charts org.eclipse.birt.chart.engine Chart model and factory classes org.eclipse.birt.chart.engine.extension Extension classes for the model renderer framework for charts org.eclipse.birt.chart.reportitem Classes for the chart module to interact with the BIRT designer and runtime engine org.eclipse.birt.chart.shared Classes shared between different components of the chart module org.eclipse.birt.chart.ui Chart builder UI classes org.eclipse.birt.chart.ui.extension Extensions for the chart builder UI org.eclipse.birt.chart.device.extension Chart engine extension plugin containing device renderers implementations (Swing, SWT, PNG, GIF, JPG, BMP) org.eclipse.birt.chart.device.svg Chart engine extension plugin containing SVG device renderer’s implementation org.eclipse.birt.converters Contains converters that can convert reports from other formats to the BIRT report format org.eclipse.birt.core Provides the framework for loading the plugins at run-time and contains other classes that can be used by any other module org.eclipse.birt.data Provides the data engine implementation and the ODA factory implementation. It also contains classes for applying transformations on the data. org.eclipse.birt.data.oda ODA public interface: the classes and interfaces used to create data extensions. org.eclipse.birt.data.oda.adapter.dtp Adapter for Data Tools project org.eclipse.birt.report.data.oda.flatfile The ODA driver for accessing flat file data sources org.eclipse.birt.report.data.oda.flatfile.ui The user interface for the ODA flat file driver org.eclipse.birt.data.oda.jdbc The ODA driver for accessing JDBC data sources org.eclipse.birt.data.oda.jdbc.ui The user interface for the ODA JDBC driver org.eclipse.birt.report.data.oda.sampledb The ODA driver for accessing the sample Derby data base org.eclipse.birt.report.data.oda.sampledb.ui The user interface for the ODA sample database driver org.eclipse.birt.data.oda.xml The ODA driver for accessing XML data sources org.eclipse.birt.data.oda.xml.ui The user interface for the ODA XML driver org.eclipse.birt.report.debug.ui Used for creating launch configuration when debugging reports that contain Java events org.eclipse.birt.report.designer.core The core classes of the BIRT report designer, including classes that interact with the BIRT model, and localization and other utility classes org.eclipse.birt.report.designer.lib The classes used for library manipulation org.eclipse.birt.report.designer.lib.explorer Handles browsing and exploring library contents org.eclipse.birt.report.designer.ui The BIRT report designer org.eclipse.birt.report.designer.ui.rcp The BIRT RCP report designer org.eclipse.birt.report.engine The BIRT reporting engine that generates the report from a report design org.eclipse.birt.report.engine.emitter.fo The emitter for generating report output using FO org.eclipse.birt.report.engine.emitter.html The emitter that generates report output in HTML org.eclipse.birt.report.engine.emitter.pdf The emitter that generates report output in PDF org.eclipse.birt.report.model The BIRT report model org.eclipse.birt.report.viewer The BIRT report viewer (BIRT web app) org.eclipse.birt-feature The BIRT feature