Commit a784c0a6 authored by Alexander Diewald's avatar Alexander Diewald
Browse files

Oomph: First set of adjustments for the 2018-12 release



* WARNING: Not complete yet. Several base libraries that
  were stripped of the Java SDK are missing. The JavaFX
  installation is not yet operational.
* Updates most of the URIs of p2 repositories.
* Adds logic to download the JavaFX SDK and registers it
  with the efxclipse IDE tooling.
Signed-off-by: Alexander Diewald's avatarAlexander Diewald <diewald@fortiss.org>
parent 661b53ec
......@@ -13,12 +13,12 @@
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/mylyn/1.0 http://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/models/Mylyn.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"
name="autofocus3"
label="AutoFOCUS 3 (Developer, 2018-09)">
label="AutoFOCUS 3 (Developer, 2018-12)">
<setupTask
xsi:type="jdt:JRETask"
version="JavaSE-1.8"
location="${jre.location-1.8}"
name="JRE for JavaSE-1.8">
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>
<setupTask
......@@ -37,16 +37,16 @@
</setupTask>
<setupTask
xsi:type="setup.p2:P2Task"
label="Eclipse 2018-09 Update Site stuff">
label="Eclipse 2018-12 Update Site stuff">
<requirement
name="org.eclipse.platform.feature.group"
versionRange="[4.9.0,4.10.0)"/>
versionRange="[4.10.0,4.11.0)"/>
<requirement
name="org.eclipse.epp.package.modeling.feature.feature.group"
versionRange="[4.9.0,4.10.0)"/>
versionRange="[4.10.0,4.11.0)"/>
<requirement
name="org.eclipse.emf.sdk.feature.group"
versionRange="[2.15.0,2.16.0)"/>
versionRange="[2.16.0,2.17.0)"/>
<requirement
name="org.eclipse.emf.transaction.sdk.feature.group"
versionRange="[1.12.0,1.13.0)"/>
......@@ -61,30 +61,30 @@
versionRange="[1.12.0,1.13.0)"/>
<requirement
name="org.eclipse.xtext.sdk.feature.group"
versionRange="[2.15.0,2.16.0)"/>
versionRange="[2.16.0,2.17.0)"/>
<repository
url="http://download.eclipse.org/releases/2018-09"/>
url="http://download.eclipse.org/releases/2018-12"/>
<repository
url="http://download.eclipse.org/technology/epp/packages/2018-09/"/>
url="http://download.eclipse.org/technology/epp/packages/2018-12/"/>
<description>Install the tools needed in the IDE to work with the source code of ${scope.project.label}.</description>
</setupTask>
<setupTask
xsi:type="setup:VariableTask"
name="eclipse.target.platform"
defaultValue="Photon"
defaultValue="2018-12"
storageURI="scope://Workspace"/>
<setupTask
xsi:type="setup.p2:P2Task"
label="eGit jGit">
<requirement
name="org.eclipse.egit.feature.group"
versionRange="[5.0.0,6.0.0)"/>
versionRange="[5.2.0,5.3.0)"/>
<requirement
name="org.eclipse.jgit.feature.group"
versionRange="[5.0.0,6.0.0)"/>
versionRange="[5.2.0,5.3.0)"/>
<requirement
name="org.eclipse.egit.mylyn.feature.group"
versionRange="[5.0.0,6.0.0)"
versionRange="[5.2.0,5.3.0)"
filter=""/>
<repository
url="http://download.eclipse.org/egit/updates"/>
......@@ -154,9 +154,9 @@
label="E(fx)clipse Runtime - JavaFX support">
<requirement
name="org.eclipse.fx.target.rcp.feature.feature.group"
versionRange="[3.4.0,3.5.0)"/>
versionRange="[3.5.0,3.6.0)"/>
<repository
url="http://download.eclipse.org/efxclipse/runtime-released/3.4.1/site/"/>
url="http://download.eclipse.org/efxclipse/runtime-nightly/site"/>
<description>Install JavaFX runtime support for Kepler.</description>
</setupTask>
<setupTask
......@@ -164,9 +164,9 @@
label="E(fx)clipse IDE - JavaFX support">
<requirement
name="org.eclipse.fx.ide.feature.feature.group"
versionRange="[3.4.0,3.5.0)"/>
versionRange="[3.5.0,3.6.0)"/>
<repository
url="http://download.eclipse.org/efxclipse/updates-released/3.4.1/site/"/>
url="http://download.eclipse.org/efxclipse/updates-nightly/site"/>
<description>Install JavaFX IDE support for Kepler.</description>
</setupTask>
<setupTask
......@@ -189,6 +189,26 @@
encoding="UTF-8">
<description>Subclipse preference configuration for using SVNKit provider.</description>
</setupTask>
<setupTask
xsi:type="setup:CompoundTask"
id="jfx.installation"
name="JavaFX SDK Installation">
<setupTask
xsi:type="setup:CompoundTask"
id="jfx.installation.win32"
name="Windows Installation">
<setupTask
xsi:type="setup:ResourceCopyTask"
id="jfx.installation.win32.download"
filter="(osgi.os=win32)"
sourceURL="https://download2.gluonhq.com/openjfx/11.0.2/openjfx-11.0.2_windows-x64_bin-sdk.zip"
targetURL="${installation.location|uri}/javafx-sdk.zip"/>
<setupTask
xsi:type="setup:PreferenceTask"
key="/instance/org.eclipse.fx.ide.ui/javafx-sdk"
value="${installation.location|uri}/javafx-sdk/"/>
</setupTask>
</setupTask>
<setupTask
xsi:type="setup:CompoundTask"
id="mylyn.repo"
......@@ -205,7 +225,7 @@
<setupTask
xsi:type="git:GitCloneTask"
id="fortiss-std-env.git.clone"
remoteURI="https://git.fortiss.org/af3/fortiss-std-env.git">
remoteURI="file:/C:/Users/diewald/git/fortiss-std-env-2018-12/">
<configSections
name="remote">
<subsections
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment