<?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.workingsets="http://www.eclipse.org/oomph/setup/workingsets/1.0" | |
xmlns:workingsets="http://www.eclipse.org/oomph/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/workingsets/1.0 http://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/models/SetupWorkingSets.ecore http://www.eclipse.org/oomph/workingsets/1.0 http://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/models/WorkingSets.ecore" | |
name="emfforms" | |
label="EMFForms"> | |
<setupTask | |
xsi:type="jdt:JRETask" | |
version="JavaSE-1.7" | |
location="${jre.location-1.7}"> | |
<description>Define the JRE needed to compile and run the Java projects of ${scope.project.label}</description> | |
</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" | |
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>
" | |
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> | |
</setupTask> | |
<setupTask | |
xsi:type="setup:VariableTask" | |
name="eclipse.target.platform" | |
defaultValue="Mars" | |
storageURI="scope://Workspace"/> | |
<setupTask | |
xsi:type="git:GitCloneTask" | |
id="git.clone" | |
remoteURI="emfclient/org.eclipse.emf.ecp.core.git"> | |
<annotation | |
source="http://www.eclipse.org/oomph/setup/InducedChoices"> | |
<detail | |
key="inherit"> | |
<value>eclipse.git.gerrit.remoteURIs</value> | |
</detail> | |
<detail | |
key="label"> | |
<value>${scope.project.label} Git or Gerrit repository</value> | |
</detail> | |
<detail | |
key="target"> | |
<value>remoteURI</value> | |
</detail> | |
</annotation> | |
<description>${scope.project.label}</description> | |
</setupTask> | |
<setupTask | |
xsi:type="setup.workingsets:WorkingSetTask"> | |
<workingSet | |
name="emfforms" | |
id=""> | |
<predicate | |
xsi:type="predicates:AndPredicate"> | |
<operand | |
xsi:type="workingsets:ExclusionPredicate" | |
excludedWorkingSet="//@setupTasks.5/@workingSets.1 //@setupTasks.5/@workingSets.3 //@setupTasks.5/@workingSets.4 //@setupTasks.5/@workingSets.5 //@setupTasks.5/@workingSets.8 //@setupTasks.5/@workingSets.7 //@setupTasks.5/@workingSets.9 //@setupTasks.5/@workingSets.2 //@setupTasks.5/@workingSets.10 //@setupTasks.5/@workingSets.11 //@setupTasks.5/@workingSets.6 //@setupTasks.5/@workingSets.12 //@setupTasks.5/@workingSets.13"/> | |
</predicate> | |
</workingSet> | |
<workingSet | |
name="rap"> | |
<predicate | |
xsi:type="predicates:AndPredicate"> | |
<operand | |
xsi:type="predicates:NamePredicate" | |
pattern=".*\.rap.*"/> | |
<operand | |
xsi:type="workingsets:ExclusionPredicate" | |
excludedWorkingSet="//@setupTasks.5/@workingSets.10"/> | |
</predicate> | |
</workingSet> | |
<workingSet | |
name="ecp"> | |
<predicate | |
xsi:type="predicates:AndPredicate"> | |
<operand | |
xsi:type="predicates:OrPredicate"> | |
<operand | |
xsi:type="predicates:NamePredicate" | |
pattern=".*\.ecp.core.*"/> | |
<operand | |
xsi:type="predicates:NamePredicate" | |
pattern=".*\.ecp.ui.*"/> | |
<operand | |
xsi:type="predicates:NamePredicate" | |
pattern=".*\.ecp.validation.*"/> | |
</operand> | |
<operand | |
xsi:type="workingsets:ExclusionPredicate" | |
excludedWorkingSet="//@setupTasks.5/@workingSets.8 //@setupTasks.5/@workingSets.7 //@setupTasks.5/@workingSets.9 //@setupTasks.5/@workingSets.10 //@setupTasks.5/@workingSets.3 //@setupTasks.5/@workingSets.4 //@setupTasks.5/@workingSets.1"/> | |
</predicate> | |
</workingSet> | |
<workingSet | |
name="e3"> | |
<predicate | |
xsi:type="predicates:AndPredicate"> | |
<operand | |
xsi:type="predicates:OrPredicate"> | |
<operand | |
xsi:type="predicates:NamePredicate" | |
pattern=".*\.e3\..*"/> | |
<operand | |
xsi:type="predicates:NamePredicate" | |
pattern=".*\.e3.*"/> | |
</operand> | |
<operand | |
xsi:type="workingsets:ExclusionPredicate" | |
excludedWorkingSet="//@setupTasks.5/@workingSets.8 //@setupTasks.5/@workingSets.7 //@setupTasks.5/@workingSets.9 //@setupTasks.5/@workingSets.10 //@setupTasks.5/@workingSets.12"/> | |
</predicate> | |
</workingSet> | |
<workingSet | |
name="e4"> | |
<predicate | |
xsi:type="predicates:AndPredicate"> | |
<operand | |
xsi:type="predicates:OrPredicate"> | |
<operand | |
xsi:type="predicates:NamePredicate" | |
pattern=".*\.e4\..*"/> | |
<operand | |
xsi:type="predicates:NamePredicate" | |
pattern=".*\.e4.*"/> | |
</operand> | |
<operand | |
xsi:type="workingsets:ExclusionPredicate" | |
excludedWorkingSet="//@setupTasks.5/@workingSets.8 //@setupTasks.5/@workingSets.7 //@setupTasks.5/@workingSets.9 //@setupTasks.5/@workingSets.10 //@setupTasks.5/@workingSets.12"/> | |
</predicate> | |
</workingSet> | |
<workingSet | |
name="spreadsheet"> | |
<predicate | |
xsi:type="predicates:OrPredicate"> | |
<operand | |
xsi:type="predicates:NamePredicate" | |
pattern=".*\.spreadsheet.*"/> | |
<operand | |
xsi:type="predicates:NamePredicate" | |
pattern=".*\.spreadsheet\..*"/> | |
</predicate> | |
</workingSet> | |
<workingSet | |
name="releng"> | |
<predicate | |
xsi:type="predicates:AndPredicate"> | |
<operand | |
xsi:type="predicates:OrPredicate"> | |
<operand | |
xsi:type="predicates:NamePredicate" | |
pattern=".*\.releng.*"/> | |
<operand | |
xsi:type="predicates:NamePredicate" | |
pattern=".*\.repository.*"/> | |
<operand | |
xsi:type="predicates:NamePredicate" | |
pattern=".*\.target.*"/> | |
<operand | |
xsi:type="predicates:NamePredicate" | |
pattern="ECPQ7Tests"/> | |
<operand | |
xsi:type="predicates:NamePredicate" | |
pattern=".*\.doc.*"/> | |
<operand | |
xsi:type="predicates:NamePredicate" | |
pattern=".*\.sdk.*"/> | |
<operand | |
xsi:type="predicates:NamePredicate" | |
pattern=".*\.license.*"/> | |
<operand | |
xsi:type="predicates:NamePredicate" | |
pattern=".*\.products.*"/> | |
</operand> | |
<operand | |
xsi:type="workingsets:ExclusionPredicate" | |
excludedWorkingSet="//@setupTasks.5/@workingSets.5 //@setupTasks.5/@workingSets.12"/> | |
</predicate> | |
</workingSet> | |
<workingSet | |
name="ecp_emfstore"> | |
<predicate | |
xsi:type="predicates:AndPredicate"> | |
<operand | |
xsi:type="predicates:NamePredicate" | |
pattern=".*\.emfstore.*"/> | |
<operand | |
xsi:type="workingsets:ExclusionPredicate" | |
excludedWorkingSet="//@setupTasks.5/@workingSets.12"/> | |
</predicate> | |
</workingSet> | |
<workingSet | |
name="ecp_cdo"> | |
<predicate | |
xsi:type="predicates:OrPredicate"> | |
<operand | |
xsi:type="predicates:NamePredicate" | |
pattern=".*\.cdo.*"/> | |
<operand | |
xsi:type="predicates:NamePredicate" | |
pattern=".*\.cdo\..*"/> | |
</predicate> | |
</workingSet> | |
<workingSet | |
name="ecp_workspace"> | |
<predicate | |
xsi:type="predicates:OrPredicate"> | |
<operand | |
xsi:type="predicates:NamePredicate" | |
pattern=".*\.workspace.*"/> | |
<operand | |
xsi:type="predicates:NamePredicate" | |
pattern=".*\.workspace\..*"/> | |
</predicate> | |
</workingSet> | |
<workingSet | |
name="example"> | |
<predicate | |
xsi:type="predicates:OrPredicate"> | |
<operand | |
xsi:type="predicates:NamePredicate" | |
pattern=".*\.makeithappen.*"/> | |
<operand | |
xsi:type="predicates:NamePredicate" | |
pattern=".*\.makeithappen\..*"/> | |
</predicate> | |
</workingSet> | |
<workingSet | |
name="ide"> | |
<predicate | |
xsi:type="predicates:AndPredicate"> | |
<operand | |
xsi:type="predicates:OrPredicate"> | |
<operand | |
xsi:type="predicates:NamePredicate" | |
pattern=".*\.ecp\.ecore.*"/> | |
<operand | |
xsi:type="predicates:NamePredicate" | |
pattern=".*\.ide.*"/> | |
</operand> | |
<operand | |
xsi:type="workingsets:ExclusionPredicate" | |
excludedWorkingSet="//@setupTasks.5/@workingSets.8 //@setupTasks.5/@workingSets.7 //@setupTasks.5/@workingSets.9 //@setupTasks.5/@workingSets.10 //@setupTasks.5/@workingSets.12"/> | |
</predicate> | |
</workingSet> | |
<workingSet | |
name="fx"> | |
<predicate | |
xsi:type="predicates:OrPredicate"> | |
<operand | |
xsi:type="predicates:NamePredicate" | |
pattern=".*\.fx\..*"/> | |
<operand | |
xsi:type="predicates:NamePredicate" | |
pattern=".*\.fx.*"/> | |
</predicate> | |
</workingSet> | |
<workingSet | |
name="graphiti"> | |
<predicate | |
xsi:type="predicates:NamePredicate" | |
pattern=".*\.graphiti.*"/> | |
</workingSet> | |
<description>The dynamic working sets for ${scope.project.label}</description> | |
</setupTask> | |
<setupTask | |
xsi:type="projects:ProjectsImportTask" | |
id="org.eclipse.emf.ecp.releng"> | |
<sourceLocator | |
rootFolder="${git.clone.location}"/> | |
</setupTask> | |
<setupTask | |
xsi:type="pde:APIBaselineTask" | |
name="EMFForms" | |
version="1.6.0" | |
location="${installation.location/baseline}" | |
remoteURI="https://www.eclipse.org/downloads/download.php?file=/ecp/releases/releases_target_17/170/170.zip&r=1"/> | |
<stream name="develop"/> | |
<logicalProjectContainer | |
xsi:type="setup:ProjectCatalog" | |
href="index:/org.eclipse.setup#//@projectCatalogs[name='org.eclipse']"/> | |
<description>EMFForms</description> | |
</setup:Project> |