blob: f7c298d07133b0641a842a3b7531d04f1f1f256f [file] [log] [blame]
<?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: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"
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/targlets/1.0 http://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/models/SetupTarglets.ecore"
name="systemfocus"
label="SystemFocus (ssh for committers)">
<setupTask
xsi:type="jdt:JRETask"
version="JavaSE-1.8"
location="${jre.location-1.8}"
name="JRE for JavaSE-1.8">
<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="4096m"
vm="true">
<description>Set the heap space needed to work with the projects of ${scope.project.label}</description>
</setupTask>
<setupTask
xsi:type="setup:EclipseIniTask"
option="-Xss"
value="4m"
vm="true">
<description>Set the heap space needed to work with the projects of ${scope.project.label}</description>
</setupTask>
<setupTask
xsi:type="setup:VariableTask"
name="eclipse.target.platform"
defaultValue="Oxygen"
storageURI="scope://Workspace"/>
<setupTask
xsi:type="setup.p2:P2Task"
label="E(fx)clipse IDE, EMF SDK">
<requirement
name="org.eclipse.fx.ide.feature.feature.group"
versionRange="[3.0.0,3.1.0)"/>
<requirement
name="org.eclipse.emf.sdk.feature.group"
versionRange="[2.13.0,2.14.0)"/>
<repository
url="http://download.eclipse.org/releases/oxygen"/>
<description>Install the tools needed in the IDE to work with the source code for ${scope.project.label}.</description>
</setupTask>
<setupTask
xsi:type="setup.p2:P2Task"
label="SystemFocus Development Tools">
<requirement
name="org.eclipse.systemfocus.tooling.codereview.feature.feature.group"
versionRange="[1.0.0,1.1.0)"/>
<requirement
name="org.eclipse.systemfocus.tooling.emfgeneration.git.feature.feature.group"
versionRange="[1.0.0,1.1.0)"/>
<repository
url="http://download.fortiss.org/public/projects/org.eclipse.systemfocus.tooling.site/1.0/"/>
<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.systemfocus"
remoteURI="ssh://${user.account}@git.eclipse.org:29418/systemfocus/systemfocus">
<description>${scope.project.label} Git SystemFocus Repository Cloning</description>
</setupTask>
<setupTask
xsi:type="setup.targlets:TargletTask">
<targlet
name="target platform"
activeRepositoryList="${eclipse.target.platform}">
<requirement
name="org.eclipse.fx.target.feature.feature.group"/>
<repositoryList
name="Oxygen">
<repository
url="http://download.eclipse.org/efxclipse/runtime-released/3.2.0/site"/>
<repository
url="http://download.eclipse.org/tools/orbit/downloads/drops/R20180330011457/repository/"/>
<repository
url="http://download.eclipse.org/egit/updates/"/>
</repositoryList>
</targlet>
<targlet
name="systemfocus source">
<requirement
name="org.eclipse.systemfocus.examples.function.architecture.product.plain.project"
filter=""/>
<requirement
name="org.eclipse.systemfocus.examples.function.architecture.feature.feature.group"
filter=""/>
<sourceLocator
rootFolder="${git.clone.systemfocus.location}"
locateNestedProjects="true"/>
</targlet>
<description>Construct a target platform including all plugins and features to run ${scope.project.label}.</description>
</setupTask>
<setupTask
xsi:type="setup:ResourceCreationTask"
content="content_assist_proposals_background=255,255,255&#xA;content_assist_proposals_foreground=0,0,0&#xA;eclipse.preferences.version=1&#xA;org.eclipse.jdt.internal.ui.navigator.layout=1&#xA;org.eclipse.jdt.internal.ui.navigator.librariesnode=true&#xA;org.eclipse.jdt.ui.formatterprofiles.version=13&#xA;spelling_locale_initialized=true&#xA;useAnnotationsPrefPage=true&#xA;useQuickDiffPrefPage=true"
targetURL="${workspace.location|uri}/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.ui.prefs"
encoding="UTF-8">
<description>Subclipse preference configuration for using SVNKit provider.</description>
</setupTask>
<stream name="master"
label="Master">
<description>Configure the stream / branch of source code.</description>
</stream>
<logicalProjectContainer
xsi:type="setup:ProjectCatalog"
href="index:/org.eclipse.setup#//@projectCatalogs[name='org.eclipse']"/>
<description>SystemFocus provides SF1.</description>
</setup:Project>