BIRT 2.5.2 Maven Dependencies

There doesn’t seem to be a Maven repository with the BIRT 2.5.2 dependencies. They need to be added manually. It’s a bit of a pain so here are the steps to do it.

Step 1: Add BIRT dependencies to pom

        <dependency>
            <groupId>myeclipse-reports</groupId>
            <artifactId>chartengineapi</artifactId>
            <version>2.5.2</version>
        </dependency>
        <dependency>
            <groupId>myeclipse-reports</groupId>
            <artifactId>chartitemapi</artifactId>
            <version>2.5.2</version>
        </dependency>
        <dependency>
            <groupId>myeclipse-reports</groupId>
            <artifactId>coreapi</artifactId>
            <version>2.5.2</version>
        </dependency>
        <dependency>
            <groupId>myeclipse-reports</groupId>
            <artifactId>crosstabcoreapi</artifactId>
            <version>2.5.2</version>
        </dependency>
        <dependency>
            <groupId>myeclipse-reports</groupId>
            <artifactId>dataadapterapi</artifactId>
            <version>2.5.2</version>
        </dependency>
        <dependency>
            <groupId>myeclipse-reports</groupId>
            <artifactId>dataaggregationapi</artifactId>
            <version>2.5.2</version>
        </dependency>
        <dependency>
            <groupId>myeclipse-reports</groupId>
            <artifactId>dataextraction</artifactId>
            <version>2.5.2</version>
        </dependency>
        <dependency>
            <groupId>myeclipse-reports</groupId>
            <artifactId>dteapi</artifactId>
            <version>2.5.2</version>
        </dependency>
        <dependency>
            <groupId>myeclipse-reports</groupId>
            <artifactId>emitterconfig</artifactId>
            <version>2.5.2</version>
        </dependency>
        <dependency>
            <groupId>myeclipse-reports</groupId>
            <artifactId>engineapi</artifactId>
            <version>2.5.2</version>
        </dependency>
        <dependency>
            <groupId>myeclipse-reports</groupId>
            <artifactId>modelapi</artifactId>
            <version>2.5.2</version>
        </dependency>
        <dependency>
            <groupId>myeclipse-reports</groupId>
            <artifactId>modelodaapi</artifactId>
            <version>2.5.2</version>
        </dependency>
        <dependency>
            <groupId>myeclipse-reports</groupId>
            <artifactId>odadesignapi</artifactId>
            <version>2.5.2</version>
        </dependency>
        <dependency>
            <groupId>myeclipse-reports</groupId>
            <artifactId>scriptapi</artifactId>
            <version>2.5.2</version>
        </dependency>
        <dependency>
            <groupId>myeclipse-reports</groupId>
            <artifactId>viewservlets</artifactId>
            <version>2.5.2</version>
        </dependency>

Step 2: Download jars

Download the BIRT Runtime Release Build: 2.5.2

Step 3: Add jars manually to local repository

mvn install:install-file -DgroupId=myeclipse-reports -DartifactId=chartengineapi -Dversion=2.5.2 -Dpackaging=jar -Dfile=chartengineapi.jar
mvn install:install-file -DgroupId=myeclipse-reports -DartifactId=chartitemapi -Dversion=2.5.2 -Dpackaging=jar -Dfile=chartitemapi.jar
mvn install:install-file -DgroupId=myeclipse-reports -DartifactId=coreapi -Dversion=2.5.2 -Dpackaging=jar -Dfile=coreapi.jar
mvn install:install-file -DgroupId=myeclipse-reports -DartifactId=crosstabcoreapi -Dversion=2.5.2 -Dpackaging=jar -Dfile=crosstabcoreapi.jar
mvn install:install-file -DgroupId=myeclipse-reports -DartifactId=dataadapterapi -Dversion=2.5.2 -Dpackaging=jar -Dfile=dataadapterapi.jar
mvn install:install-file -DgroupId=myeclipse-reports -DartifactId=dataaggregationapi -Dversion=2.5.2 -Dpackaging=jar -Dfile=dataaggregationapi.jar
mvn install:install-file -DgroupId=myeclipse-reports -DartifactId=dataextraction -Dversion=2.5.2 -Dpackaging=jar -Dfile=dataextraction.jar
mvn install:install-file -DgroupId=myeclipse-reports -DartifactId=dteapi -Dversion=2.5.2 -Dpackaging=jar -Dfile=dteapi.jar
mvn install:install-file -DgroupId=myeclipse-reports -DartifactId=emitterconfig -Dversion=2.5.2 -Dpackaging=jar -Dfile=emitterconfig.jar
mvn install:install-file -DgroupId=myeclipse-reports -DartifactId=engineapi -Dversion=2.5.2 -Dpackaging=jar -Dfile=engineapi.jar
mvn install:install-file -DgroupId=myeclipse-reports -DartifactId=modelapi -Dversion=2.5.2 -Dpackaging=jar -Dfile=modelapi.jar
mvn install:install-file -DgroupId=myeclipse-reports -DartifactId=modelodaapi -Dversion=2.5.2 -Dpackaging=jar -Dfile=modelodaapi.jar
mvn install:install-file -DgroupId=myeclipse-reports -DartifactId=odadesignapi -Dversion=2.5.2 -Dpackaging=jar -Dfile=odadesignapi.jar
mvn install:install-file -DgroupId=myeclipse-reports -DartifactId=scriptapi -Dversion=2.5.2 -Dpackaging=jar -Dfile=scriptapi.jar
mvn install:install-file -DgroupId=myeclipse-reports -DartifactId=viewservlets -Dversion=2.5.2 -Dpackaging=jar -Dfile=viewservlets.jar

That’s it!

This entry was posted in Programming and tagged , , . Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *