The tests of the engine-Module should be fixed (module 'org.eclipse.birt.report.engine.tests'). Thereafter they should be added to the travis build (add a new MODULE to .travis.yaml).
Acceptance Criteria
Tests of the org.eclipse.birt.report.engine.tests -Module all pass
Travis runs this modules tests automatically on each push
The target platform definition should be done using a PDE target definition file. This file can be imported into Eclipse to make it automatically resolve any dependencies not bundled within BIRT.
To not be required to maintain separate target definitions for Eclipse and the maven (tycho) build, tycho should use the same target definition file as Eclipse.
First of all, thank you for this repo. It's good to see that there is still a BIRT community alive.
I tried to follow your steps setup up the Eclipse IDE. However, a few (~100) build errors remain:
dom4j imports cannot be resolved.
When importing the report viewer maven project into eclipse, m2e crashes. This is because the project builds two separate artifacts (web.jar and plugin.jar) which is not really support in maven.
Lower Java version have hit their end-of-support. Therefore it should be save to update the minimum required execution environment to Java 8 for all BIRT plugins (the platform already requires java 8).
ps: i made some changes based on your fork: upgrade to apache batik 1.13, apache poi 4.1.1, replaced iText 2.1.7 with OpenPdf 1.3.24.
Great work you did, congrats!
All the warnings issued by Eclipse that affect the plugins metadata files (plugin.xml, MANIFEST.MF, build.properties) should be fixed.
This helps to improve the overall code quality and keeps developers focused.
We want Travis to test all BIRT modules. To speed up the build process, the different modules of BIRT shall be tested in parallel by using the 'matrix build' feature of Travis.