Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Provide Oomph Setup to simplify setup of a BIRT IDE #596 Initial edition provided by Ed @merks Signed-off-by: Alexander Fedorov <alexander.fedorov@arsysop.ru> * Provide Oomph Setup to simplify setup of a BIRT IDE #596 Added branding Installed m2e Changed "no baseline" to warning Moved JRETask to master stream Signed-off-by: Alexander Fedorov <alexander.fedorov@arsysop.ru> * Provide Oomph Setup to simplify setup of a BIRT IDE #596 Move incomplete targlet to disabled stream Correct oomph redirection Add project import Add pde:TargetPlatformTask (does not activate target for some reason) Signed-off-by: Alexander Fedorov <alexander.fedorov@arsysop.ru> * Provide Oomph Setup to simplify setup of a BIRT IDE #596 Use target name for pde:TargetPlatformTask Signed-off-by: Alexander Fedorov <alexander.fedorov@arsysop.ru> * Provide Oomph Setup to simplify setup of a BIRT IDE #596 Add information to README.MD Signed-off-by: Alexander Fedorov <alexander.fedorov@arsysop.ru> * Provide Oomph Setup to simplify setup of a BIRT IDE #596 Convert README.MD back to LF Signed-off-by: Alexander Fedorov <alexander.fedorov@arsysop.ru> * Provide Oomph Setup to simplify setup of a BIRT IDE #596 Convert README.MD back to CRLF Signed-off-by: Alexander Fedorov <alexander.fedorov@arsysop.ru>
- Loading branch information
1 parent
1cb5b07
commit 668a069
Showing
3 changed files
with
341 additions
and
33 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,33 +1,38 @@ | ||
# Eclipse BIRT | ||
The open source Eclipse BIRT reporting and data visualization project. | ||
|
||
## Website | ||
https://eclipse.org/birt | ||
|
||
[![Build Status](https://github.com/eclipse/birt/workflows/CI/badge.svg)](https://github.com/eclipse/birt/actions) | ||
|
||
## Building BIRT | ||
BIRT is built with [Apache Maven](http://maven.apache.org) through [Tycho](https://github.com/eclipse/tycho). | ||
|
||
To build BIRT with the latest Eclipse platform, run: | ||
|
||
mvn package -DskipTests | ||
|
||
To build BIRT with Eclipse Neon, run: | ||
|
||
mvn package -Pneon -DskipTests | ||
|
||
To build BIRT with Eclipse Oxygen, run: | ||
|
||
mvn package -Poxygen -DskipTests | ||
|
||
### Building environment | ||
* JDK 11 | ||
* Maven 3.6.3 | ||
* Internet access | ||
|
||
## Latest snapshot repository towards 4.9.0 | ||
https://download.eclipse.org/birt/update-site/snapshot/ | ||
|
||
## Latest designer download towards 4.9.0 | ||
https://ci.eclipse.org/birt/job/birt-master/lastSuccessfulBuild/artifact/build/birt-packages/birt-report-all-in-one/target/products/ | ||
# Eclipse BIRT | ||
The open source Eclipse BIRT reporting and data visualization project. | ||
|
||
## Website | ||
https://eclipse.org/birt | ||
|
||
[![Build Status](https://github.com/eclipse/birt/workflows/CI/badge.svg)](https://github.com/eclipse/birt/actions) | ||
|
||
## Building BIRT | ||
BIRT is built with [Apache Maven](http://maven.apache.org) through [Tycho](https://github.com/eclipse/tycho). | ||
|
||
To build BIRT with the latest Eclipse platform, run: | ||
|
||
mvn package -DskipTests | ||
|
||
To build BIRT with Eclipse Neon, run: | ||
|
||
mvn package -Pneon -DskipTests | ||
|
||
To build BIRT with Eclipse Oxygen, run: | ||
|
||
mvn package -Poxygen -DskipTests | ||
|
||
### Building environment | ||
* JDK 11 | ||
* Maven 3.6.3 | ||
* Internet access | ||
|
||
## Create an Eclipse Development Environment | ||
|
||
[![Create Eclipse Development Environment for Eclipse BIRT](https://img.shields.io/static/v1?logo=eclipseide&label=Create%20Development%20Environment&message=Eclipse%20BIRT&style=for-the-badge&logoColor=white&labelColor=darkorange&color=gray)](https://www.eclipse.org/setups/installer/?url=https://raw.githubusercontent.com/eclipse/birt/master/build/org.eclipse.birt.releng/BIRT.setup&show=true "Click to open Eclipse-Installer Auto Launch or drag into your running installer") | ||
|
||
## Latest snapshot repository towards 4.9.0 | ||
https://download.eclipse.org/birt/update-site/snapshot/ | ||
|
||
## Latest designer download towards 4.9.0 | ||
https://ci.eclipse.org/birt/job/birt-master/lastSuccessfulBuild/artifact/build/birt-packages/birt-report-all-in-one/target/products/ | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
<?xml version="1.0" encoding="UTF-8"?> | ||
<projectDescription> | ||
<name>org.eclipse.birt.releng</name> | ||
<comment></comment> | ||
<projects> | ||
</projects> | ||
<buildSpec> | ||
</buildSpec> | ||
<natures> | ||
</natures> | ||
</projectDescription> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,292 @@ | ||
<?xml version="1.0" encoding="UTF-8"?> | ||
<setup:Project | ||
xmi:version="2.0" | ||
xmlns:xmi="http://www.omg.org/XMI" | ||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | ||
xmlns:git="http://www.eclipse.org/oomph/setup/git/1.0" | ||
xmlns:jdt="http://www.eclipse.org/oomph/setup/jdt/1.0" | ||
xmlns:pde="http://www.eclipse.org/oomph/setup/pde/1.0" | ||
xmlns:predicates="http://www.eclipse.org/oomph/predicates/1.0" | ||
xmlns:projects="http://www.eclipse.org/oomph/setup/projects/1.0" | ||
xmlns:setup="http://www.eclipse.org/oomph/setup/1.0" | ||
xmlns:setup.p2="http://www.eclipse.org/oomph/setup/p2/1.0" | ||
xmlns:setup.targlets="http://www.eclipse.org/oomph/setup/targlets/1.0" | ||
xmlns:setup.workingsets="http://www.eclipse.org/oomph/setup/workingsets/1.0" | ||
xsi:schemaLocation="http://www.eclipse.org/oomph/setup/git/1.0 http://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/models/Git.ecore http://www.eclipse.org/oomph/setup/jdt/1.0 http://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/models/JDT.ecore http://www.eclipse.org/oomph/setup/pde/1.0 http://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/models/PDE.ecore http://www.eclipse.org/oomph/predicates/1.0 http://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/models/Predicates.ecore http://www.eclipse.org/oomph/setup/projects/1.0 http://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/models/Projects.ecore http://www.eclipse.org/oomph/setup/targlets/1.0 http://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/models/SetupTarglets.ecore http://www.eclipse.org/oomph/setup/workingsets/1.0 http://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/models/SetupWorkingSets.ecore" | ||
name="birt" | ||
label="BIRT"> | ||
<annotation | ||
source="http://www.eclipse.org/oomph/setup/ConfigurationReference"/> | ||
<annotation | ||
source="http://www.eclipse.org/oomph/setup/BrandingInfo"> | ||
<detail | ||
key="imageURI"> | ||
<value>https://raw.githubusercontent.com/eclipse/birt/master/build/org.eclipse.birt/eclipse32.png</value> | ||
</detail> | ||
<detail | ||
key="siteURI"> | ||
<value>https://www.eclipse.org/birt/</value> | ||
</detail> | ||
</annotation> | ||
<setupTask | ||
xsi:type="setup:CompoundTask" | ||
name="User Preferences"> | ||
<annotation | ||
source="http://www.eclipse.org/oomph/setup/UserPreferences"> | ||
<detail | ||
key="/instance/org.eclipse.oomph.setup.ui/showToolBarContributions"> | ||
<value>record</value> | ||
</detail> | ||
<detail | ||
key="/instance/org.eclipse.oomph.setup.ui/p2.startup.tasks"> | ||
<value>record</value> | ||
</detail> | ||
<detail | ||
key="/instance/org.eclipse.m2e.core/eclipse.m2.problem.notCoveredMojoExecution"> | ||
<value>record</value> | ||
</detail> | ||
<detail | ||
key="/instance/org.eclipse.core.resources/encoding"> | ||
<value>record</value> | ||
</detail> | ||
</annotation> | ||
<setupTask | ||
xsi:type="setup:CompoundTask" | ||
name="org.eclipse.core.resources"> | ||
<setupTask | ||
xsi:type="setup:PreferenceTask" | ||
key="/instance/org.eclipse.core.resources/encoding" | ||
value="UTF-8"/> | ||
</setupTask> | ||
<setupTask | ||
xsi:type="setup:CompoundTask" | ||
name="org.eclipse.pde.api.tools"> | ||
<setupTask | ||
xsi:type="setup:PreferenceTask" | ||
key="/instance/org.eclipse.pde.api.tools/missing_default_api_profile" | ||
value="Warning"/> | ||
</setupTask> | ||
<setupTask | ||
xsi:type="setup:CompoundTask" | ||
name="org.eclipse.m2e.core"> | ||
<setupTask | ||
xsi:type="setup:PreferenceTask" | ||
key="/instance/org.eclipse.m2e.core/eclipse.m2.problem.notCoveredMojoExecution" | ||
value="warning"/> | ||
</setupTask> | ||
<setupTask | ||
xsi:type="setup:CompoundTask" | ||
name="org.eclipse.oomph.setup.ui"> | ||
<setupTask | ||
xsi:type="setup:PreferenceTask" | ||
key="/instance/org.eclipse.oomph.setup.ui/showToolBarContributions" | ||
value="true"/> | ||
</setupTask> | ||
</setupTask> | ||
<setupTask | ||
xsi:type="setup:EclipseIniTask" | ||
option="-Xmx" | ||
value="2048m" | ||
vm="true"> | ||
<description>Set the heap space needed to work with the projects of ${scope.project.label}</description> | ||
</setupTask> | ||
<setupTask | ||
xsi:type="setup:ResourceCreationTask" | ||
excludedTriggers="STARTUP MANUAL" | ||
targetURL="${workspace.location|uri}/.metadata/.plugins/org.eclipse.jdt.ui/dialog_settings.xml" | ||
encoding="UTF-8"> | ||
<description>Initialize JDT's package explorer to show working sets as its root objects</description> | ||
<content> | ||
<?xml version="1.0" encoding="UTF-8"?> | ||
<section name="Workbench"> | ||
<section name="org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart"> | ||
<item value="true" key="group_libraries"/> | ||
<item value="false" key="linkWithEditor"/> | ||
<item value="2" key="layout"/> | ||
<item value="2" key="rootMode"/> | ||
<item value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#x0D;&#x0A;&lt;packageExplorer configured=&quot;true&quot; group_libraries=&quot;1&quot; layout=&quot;2&quot; linkWithEditor=&quot;0&quot; rootMode=&quot;2&quot; sortWorkingSets=&quot;false&quot; workingSetName=&quot;&quot;&gt;&#x0D;&#x0A;&lt;localWorkingSetManager&gt;&#x0D;&#x0A;&lt;workingSet editPageId=&quot;org.eclipse.jdt.internal.ui.OthersWorkingSet&quot; factoryID=&quot;org.eclipse.ui.internal.WorkingSetFactory&quot; id=&quot;1382792884467_1&quot; label=&quot;Other Projects&quot; name=&quot;Other Projects&quot;/&gt;&#x0D;&#x0A;&lt;/localWorkingSetManager&gt;&#x0D;&#x0A;&lt;activeWorkingSet workingSetName=&quot;Other Projects&quot;/&gt;&#x0D;&#x0A;&lt;allWorkingSets workingSetName=&quot;Other Projects&quot;/&gt;&#x0D;&#x0A;&lt;/packageExplorer&gt;" key="memento"/> | ||
</section> | ||
</section> | ||
|
||
</content> | ||
</setupTask> | ||
<setupTask | ||
xsi:type="setup:VariableTask" | ||
name="eclipse.target.platform" | ||
value="${eclipse.target.platform.latest}" | ||
storageURI="scope://Workspace"/> | ||
<setupTask | ||
xsi:type="setup.p2:P2Task"> | ||
<requirement | ||
name="org.sonatype.tycho.m2e.feature.feature.group"/> | ||
<repository | ||
url="https://repo1.maven.org/maven2/.m2e/connectors/m2eclipse-tycho/0.9.0/N/LATEST/"/> | ||
<description>Install the tools needed in the IDE to work with the source code for ${scope.project.label}</description> | ||
</setupTask> | ||
<setupTask | ||
xsi:type="git:GitCloneTask" | ||
id="git.clone.birt" | ||
remoteURI="eclipse/birt"> | ||
<annotation | ||
source="http://www.eclipse.org/oomph/setup/InducedChoices"> | ||
<detail | ||
key="inherit"> | ||
<value>github.remoteURIs</value> | ||
</detail> | ||
<detail | ||
key="label"> | ||
<value>${scope.project.label} Github repository</value> | ||
</detail> | ||
<detail | ||
key="target"> | ||
<value>remoteURI</value> | ||
</detail> | ||
</annotation> | ||
<description>${scope.project.label}</description> | ||
</setupTask> | ||
<setupTask | ||
xsi:type="projects:ProjectsImportTask"> | ||
<sourceLocator | ||
rootFolder="${git.clone.birt.location}" | ||
locateNestedProjects="true"/> | ||
</setupTask> | ||
<setupTask | ||
xsi:type="pde:TargetPlatformTask" | ||
name="BIRT Target"/> | ||
<setupTask | ||
xsi:type="setup.workingsets:WorkingSetTask" | ||
prefix="org.eclipse.birt-"> | ||
<workingSet | ||
name="${scope.project.label}"> | ||
<predicate | ||
xsi:type="predicates:AndPredicate"> | ||
<operand | ||
xsi:type="predicates:RepositoryPredicate" | ||
project="org.eclipse.birt"/> | ||
</predicate> | ||
</workingSet> | ||
<description>The dynamic working sets for ${scope.project.label}</description> | ||
</setupTask> | ||
<stream name="master" | ||
label="Workspace setup for branch master"> | ||
<setupTask | ||
xsi:type="setup:EclipseIniTask" | ||
disabled="true" | ||
option="-Doomph.redirection.birt" | ||
value="=https://raw.githubusercontent.com/eclipse/birt/master/build/org.eclipse.birt.releng/BIRT.setup->${git.clone.birt.location|uri}/build/org.eclipse.birt.releng/BIRT.setup" | ||
vm="true"> | ||
<description>Set an Oomph redirection system property to redirect the logical location of this setup to its physical location in the Git clone.</description> | ||
</setupTask> | ||
<setupTask | ||
xsi:type="jdt:JRETask" | ||
version="JavaSE-11" | ||
location="${jre.location-11}" | ||
name="JRE for JavaSE-11"> | ||
<description>Define the JRE needed to compile and run the Java projects of ${scope.project.label}</description> | ||
</setupTask> | ||
</stream> | ||
<stream name="disabled until we can add maven locations to modular target"> | ||
<setupTask | ||
xsi:type="setup.targlets:TargletTask" | ||
activateTarget="false"> | ||
<targlet | ||
name="${scope.project.label}"> | ||
<requirement | ||
name="a.jre.javase" | ||
versionRange="11.0.0"/> | ||
<requirement | ||
name="org.eclipse.cvs.feature.group"/> | ||
<requirement | ||
name="org.eclipse.datatools.common.doc.user.feature.group"/> | ||
<requirement | ||
name="org.eclipse.datatools.connectivity.feature.feature.group"/> | ||
<requirement | ||
name="org.eclipse.datatools.connectivity.oda.designer.core.feature.feature.group"/> | ||
<requirement | ||
name="org.eclipse.datatools.connectivity.oda.designer.feature.feature.group"/> | ||
<requirement | ||
name="org.eclipse.datatools.connectivity.oda.feature.feature.group"/> | ||
<requirement | ||
name="org.eclipse.datatools.enablement.apache.derby.feature.feature.group"/> | ||
<requirement | ||
name="org.eclipse.datatools.enablement.feature.feature.group"/> | ||
<requirement | ||
name="org.eclipse.datatools.enablement.hsqldb.feature.feature.group"/> | ||
<requirement | ||
name="org.eclipse.datatools.enablement.ibm.feature.feature.group"/> | ||
<requirement | ||
name="org.eclipse.datatools.enablement.ingres.feature.feature.group"/> | ||
<requirement | ||
name="org.eclipse.datatools.enablement.jdbc.feature.feature.group"/> | ||
<requirement | ||
name="org.eclipse.datatools.enablement.jdt.feature.feature.group"/> | ||
<requirement | ||
name="org.eclipse.datatools.enablement.msft.feature.feature.group"/> | ||
<requirement | ||
name="org.eclipse.datatools.enablement.mysql.feature.feature.group"/> | ||
<requirement | ||
name="org.eclipse.datatools.enablement.oda.designer.feature.feature.group"/> | ||
<requirement | ||
name="org.eclipse.datatools.enablement.oda.feature.feature.group"/> | ||
<requirement | ||
name="org.eclipse.datatools.enablement.oracle.feature.feature.group"/> | ||
<requirement | ||
name="org.eclipse.datatools.enablement.postgresql.feature.feature.group"/> | ||
<requirement | ||
name="org.eclipse.datatools.enablement.sap.feature.feature.group"/> | ||
<requirement | ||
name="org.eclipse.datatools.enablement.sqlite.feature.feature.group"/> | ||
<requirement | ||
name="org.eclipse.datatools.enablement.sybase.feature.feature.group"/> | ||
<requirement | ||
name="org.eclipse.datatools.intro.feature.group"/> | ||
<requirement | ||
name="org.eclipse.datatools.sqldevtools.data.feature.feature.group"/> | ||
<requirement | ||
name="org.eclipse.datatools.sqldevtools.ddl.feature.feature.group"/> | ||
<requirement | ||
name="org.eclipse.datatools.sqldevtools.schemaobjecteditor.feature.feature.group"/> | ||
<requirement | ||
name="org.eclipse.datatools.sqldevtools.sqlbuilder.feature.feature.group"/> | ||
<requirement | ||
name="org.eclipse.datatools.sqltools.doc.user.feature.group"/> | ||
<requirement | ||
name="org.eclipse.equinox.executable.feature.group"/> | ||
<requirement | ||
name="org.eclipse.platform.sdk"/> | ||
<requirement | ||
name="org.eclipse.rcp.configuration.feature.group"/> | ||
<requirement | ||
name="jakarta.servlet"/> | ||
<requirement | ||
name="*"/> | ||
<sourceLocator | ||
rootFolder="${git.clone.birt.location}" | ||
locateNestedProjects="true"/> | ||
<repositoryList> | ||
<repository | ||
url="https://download.eclipse.org/cbi/updates/license"/> | ||
<repository | ||
url="https://download.eclipse.org/datatools/updates/1.14.200-SNAPSHOT/repository/"/> | ||
<repository | ||
url="https://download.eclipse.org/eclipse/updates/latest/"/> | ||
<repository | ||
url="https://download.eclipse.org/modeling/emf/emf/builds/milestone/latest/"/> | ||
<repository | ||
url="https://download.eclipse.org/tools/gef/updates/legacy/releases/4.0.0_gef-master_1952/"/> | ||
<repository | ||
url="https://download.eclipse.org/tools/orbit/downloads/latest-R/"/> | ||
<repository | ||
url="https://download.eclipse.org/webtools/repository/latest/"/> | ||
</repositoryList> | ||
<unit | ||
id="org.eclipse.datatools.sqltools.doc.user.feature.group" | ||
version="0.0.0"/> | ||
</targlet> | ||
</setupTask> | ||
</stream> | ||
<logicalProjectContainer | ||
xsi:type="setup:ProjectCatalog" | ||
href="index:/org.eclipse.setup#//@projectCatalogs[name='org.eclipse']"/> | ||
<description>BIRT is an open source technology platform used to create data visualizations and reports that can be embedded into rich client and web applications.</description> | ||
</setup:Project> |