<?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: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/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="kieler-ecoreviz" label="Kieler Ecoreviz"> <setupTask xsi:type="setup:CompoundTask" name="User Preferences"> <annotation source="http://www.eclipse.org/oomph/setup/UserPreferences"/> <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.egit.core"> <setupTask xsi:type="setup:PreferenceTask" key="/instance/org.eclipse.egit.core/core_autoIgnoreDerivedResources" value="false"/> </setupTask> <setupTask xsi:type="setup:CompoundTask" name="org.eclipse.jdt.core"> <setupTask xsi:type="setup:PreferenceTask" key="/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch" value="ignore"/> </setupTask> <setupTask xsi:type="setup:CompoundTask" name="org.eclipse.ui.editors"> <setupTask xsi:type="setup:PreferenceTask" key="/instance/org.eclipse.ui.editors/printMargin" value="true"/> <setupTask xsi:type="setup:PreferenceTask" key="/instance/org.eclipse.ui.editors/printMarginColumn" value="120"/> <setupTask xsi:type="setup:PreferenceTask" key="/instance/org.eclipse.ui.editors/spacesForTabs" value="true"/> </setupTask> </setupTask> <setupTask xsi:type="setup:CompoundTask" name="Eclipse Ini Configuration"> <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> <setupTask xsi:type="setup.p2:P2Task"> <requirement name="org.eclipse.emf.sdk.feature.group"/> <requirement name="org.eclipse.emf.mwe2.language.sdk.feature.group"/> <requirement name="org.eclipse.emf.mwe2.runtime.sdk.feature.group"/> <requirement name="org.eclipse.jdt.feature.group"/> <requirement name="org.eclipse.xtext.sdk.feature.group" versionRange="[2.16.0,2.17.0)"/> <requirement name="org.eclipse.egit.feature.group"/> <requirement name="org.eclipse.pde.feature.group"/> <requirement name="org.eclipse.oomph.setup.sdk.feature.group"/> <requirement name="org.eclipse.oomph.preferences.feature.group"/> <requirement name="org.eclipse.oomph.workingsets.feature.group"/> <requirement name="org.eclipse.elk.sdk.feature.feature.group"/> <repository url="http://download.eclipse.org/elk/updates/nightly/"/> <repository url="http://download.eclipse.org/modeling/tmf/xtext/updates/releases/2.16.0"/> <description>Install the tools needed in the IDE to work with the source code for ${scope.project.label}</description> </setupTask> <setupTask xsi:type="setup:CompoundTask" name="Git Repositories"> <!-- <setupTask xsi:type="git:GitCloneTask" id="git.clone.kieler.debukviz" remoteURI="Kieler/debukviz"> <annotation source="http://www.eclipse.org/oomph/setup/InducedChoices"> <detail key="inherit"> <value>github.remoteURIs</value> </detail> <detail key="label"> <value>${scope.project.label} DebuKViz Repository</value> </detail> <detail key="target"> <value>remoteURI</value> </detail> </annotation> <description>${scope.project.label} DebuKViz Repository</description> </setupTask> --> <setupTask xsi:type="git:GitCloneTask" id="git.clone.kieler.ecoreviz" remoteURI="Kieler/ecoreviz"> <annotation source="http://www.eclipse.org/oomph/setup/InducedChoices"> <detail key="inherit"> <value>github.remoteURIs</value> </detail> <detail key="label"> <value>${scope.project.label} EcoreViz Repository</value> </detail> <detail key="target"> <value>remoteURI</value> </detail> </annotation> <description>${scope.project.label} EcoreViz Repository</description> </setupTask> <!-- <setupTask xsi:type="git:GitCloneTask" id="git.clone.kieler.kiesl" remoteURI="Kieler/kiesl"> <annotation source="http://www.eclipse.org/oomph/setup/InducedChoices"> <detail key="inherit"> <value>github.remoteURIs</value> </detail> <detail key="label"> <value>${scope.project.label} KieSL Repository</value> </detail> <detail key="target"> <value>remoteURI</value> </detail> </annotation> <description>${scope.project.label} KieSL Repository</description> </setupTask> --> <!-- <setupTask xsi:type="git:GitCloneTask" id="git.clone.kieler.klassviz" remoteURI="Kieler/klassviz"> <annotation source="http://www.eclipse.org/oomph/setup/InducedChoices"> <detail key="inherit"> <value>github.remoteURIs</value> </detail> <detail key="label"> <value>${scope.project.label} KlassViz Repository</value> </detail> <detail key="target"> <value>remoteURI</value> </detail> </annotation> <description>${scope.project.label} KlassViz Repository</description> </setupTask> --> <!-- <setupTask xsi:type="git:GitCloneTask" id="git.clone.kieler.ptbrowser" remoteURI="Kieler/ptbrowser"> <annotation source="http://www.eclipse.org/oomph/setup/InducedChoices"> <detail key="inherit"> <value>github.remoteURIs</value> </detail> <detail key="label"> <value>${scope.project.label} KieSL Repository</value> </detail> <detail key="target"> <value>remoteURI</value> </detail> </annotation> <description>${scope.project.label} Ptolemy Browser Repository</description> </setupTask> --> </setupTask> <setupTask xsi:type="jdt:JRETask" version="JavaSE-1.8" location="${jre.location-1.8}"> <description>Define the JRE needed to compile and run the Java projects of ${scope.project.label}</description> </setupTask> <setupTask xsi:type="projects:ProjectsImportTask"> <!-- <sourceLocator rootFolder="${git.clone.kieler.debukviz.location}" locateNestedProjects="true"/> --> <sourceLocator rootFolder="${git.clone.kieler.ecoreviz.location}" locateNestedProjects="true"/> <!-- <sourceLocator rootFolder="${git.clone.kieler.kiesl.location}" locateNestedProjects="true"/> --> <!-- <sourceLocator rootFolder="${git.clone.kieler.klassviz.location}" locateNestedProjects="true"/> --> <!-- <sourceLocator rootFolder="${git.clone.kieler.ptbrowser.location}" locateNestedProjects="true"/> --> </setupTask> <setupTask xsi:type="setup.workingsets:WorkingSetTask"> <!-- <workingSet name="Kieler DebuKViz"> <predicate xsi:type="predicates:RepositoryPredicate" project="de.cau.cs.kieler.debukviz"/> </workingSet> --> <workingSet name="Kieler EcoreViz"> <predicate xsi:type="predicates:RepositoryPredicate" project="de.cau.cs.kieler.ecoreviz"/> </workingSet> <!-- <workingSet name="Kieler KieSL"> <predicate xsi:type="predicates:RepositoryPredicate" project="de.cau.cs.kieler.kiesl.text"/> </workingSet> --> <!-- <workingSet name="Kieler KlassViz"> <predicate xsi:type="predicates:RepositoryPredicate" project="de.cau.cs.kieler.klassviz"/> </workingSet> --> <!-- <workingSet name="Kieler Ptolemy Browser"> <predicate xsi:type="predicates:RepositoryPredicate" project="de.cau.cs.kieler.ptbrowser.klighd"/> </workingSet> --> </setupTask> <stream name="master" label="Master"> <setupTask xsi:type="setup:VariableTask" name="eclipse.target.platform" defaultValue="Photon" storageURI="scope://Workspace"/> <setupTask xsi:type="setup.p2:P2Task"/> <setupTask xsi:type="setup.targlets:TargletTask"> <targlet name="${scope.project.label}" activeRepositoryList="${eclipse.target.platform}"> <annotation source="http:/www.eclipse.org/oomph/targlets/TargetDefinitionGenerator_DISABLED"> <detail key="preferredRepositories"> <value>http://download.eclipse.org/eclipse/updates/</value> </detail> <detail key="includeAllPlatforms"> <value>false</value> </detail> <detail key="includeSource"> <value>false</value> </detail> <detail key="location"> <value>${git.clone.kieler.ecoreviz.location|trimTrailingSlashes}/build/de.cau.cs.kieler.openkieler.targetplatform/de.cau.cs.kieler.openkieler.targetplatform.target</value> </detail> </annotation> <requirement name="org.eclipse.sdk.feature.group"/> <requirement name="com.google.guava" versionRange="15.0.0"/> <requirement name="com.google.inject"/> <requirement name="org.eclipse.emf.sdk.feature.group"/> <requirement name="org.eclipse.xtext.sdk.feature.group" versionRange="[2.16.0,2.17.0)"/> <requirement name="org.eclipse.equinox.executable.feature.group"/> <requirement name="javax.xml.bind"/> <requirement name="de.cau.cs.kieler.klighd.feature.feature.group"/> <requirement name="de.cau.cs.kieler.klighd.freehep.feature.feature.group"/> <requirement name="de.cau.cs.kieler.klighd.view.feature.feature.group"/> <requirement name="de.cau.cs.kieler.kiml.ogdf.feature.feature.group"/> <requirement name="org.eclipse.elk.feature.feature.group"/> <requirement name="org.eclipse.elk.feature.source.feature.group"/> <requirement name="org.eclipse.elk.graphviz.feature.feature.group"/> <requirement name="org.eclipse.elk.graphviz.feature.source.feature.group"/> <requirement name="org.eclipse.elk.ui.feature.feature.group"/> <requirement name="org.eclipse.elk.ui.feature.source.feature.group"/> <requirement name="org.eclipse.elk.graph.json.feature.feature.group"/> <requirement name="org.eclipse.elk.graph.json.feature.source.feature.group"/> <requirement name="org.eclipse.elk.sdk.feature.feature.group"/> <requirement name="org.eclipse.elk.sdk.feature.source.feature.group"/> <requirement name="org.eclipse.emf.ecore.xcore.lib.feature.group"/> <requirement name="org.ptolemy.feature.feature.group"/> <requirement name="org.ptolemy.feature.source.feature.group"/> <requirement name="org.eclipse.jdt.feature.group"/> <!-- <sourceLocator rootFolder="${git.clone.kieler.debukviz.location}" locateNestedProjects="true"/> --> <sourceLocator rootFolder="${git.clone.kieler.ecoreviz.location}" locateNestedProjects="true"/> <!-- <sourceLocator rootFolder="${git.clone.kieler.klassviz.location}" locateNestedProjects="true"/> --> <!-- <sourceLocator rootFolder="${git.clone.kieler.kiesl.location}" locateNestedProjects="true"/> --> <!-- <sourceLocator rootFolder="${git.clone.kieler.ptbrowser.location}" locateNestedProjects="true"/> --> <repositoryList name="Photon"> <repository url="http://download.eclipse.org/releases/photon"/> <repository url="http://download.eclipse.org/tools/orbit/downloads/drops/R20180606145124/repository"/> <repository url="http://download.eclipse.org/modeling/tmf/xtext/updates/releases/2.16.0/"/> <repository url="http://download.eclipse.org/elk/updates/nightly"/> <repository url="http://rtsys.informatik.uni-kiel.de/%7Ekieler/updatesite/nightly/pragmatics/"/> <repository url="https://rtsys.informatik.uni-kiel.de/~kieler/updatesite/ptolemy/"/> <repository url="https://kieler.github.io/KLighD/v1.0.0/"/> </repositoryList> </targlet> </setupTask> </stream> <logicalProjectContainer xsi:type="setup:ProjectCatalog" href="index:/org.eclipse.setup#//@projectCatalogs[name='com.github']"/> <description>A selection of projects using KIELER technology.</description> </setup:Project>