aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjay2018-08-07 06:28:45 -0400
committerSravan Kumar Lakkimsetti2018-08-09 07:45:10 -0400
commit51b79934717f1c15d39885dcb610a2a2d532e2bd (patch)
tree6ca883f833580a84e1ac87a1dad7520693c6d26d
parent0acad17114c71afdd361b9f51ea64c04ef2c4071 (diff)
downloadeclipse.platform.releng.aggregator-51b79934717f1c15d39885dcb610a2a2d532e2bd.tar.gz
eclipse.platform.releng.aggregator-51b79934717f1c15d39885dcb610a2a2d532e2bd.tar.xz
eclipse.platform.releng.aggregator-51b79934717f1c15d39885dcb610a2a2d532e2bd.zip
Bug 537753: Include PDE in Java 11 Patch build
Change-Id: Icb764c27627dd85da1108c96cbcc35f241e5be8b Signed-off-by: jay <jarthana@in.ibm.com>
-rw-r--r--eclipse-platform-parent/pom.xml9
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/java11patch49/eclipse.releng.repository.java11patch/category.xml6
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/java11patch49/eclipse.releng.repository.java11patch/pom.xml5
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/java11patch49/eclipse.releng.repository.java11patch/testExactVersion.xml2
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/java11patch49/org.eclipse.jdt-feature-dummy/feature.xml2
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/java11patch49/org.eclipse.jdt-feature-dummy/pom.xml2
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/java11patch49/org.eclipse.jdt.java11patch/feature.xml2
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/java11patch49/org.eclipse.pde-feature-dummy/.settings/org.eclipse.core.resources.prefs2
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/java11patch49/org.eclipse.pde-feature-dummy/.settings/org.eclipse.core.runtime.prefs2
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/java11patch49/org.eclipse.pde-feature-dummy/build.properties13
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/java11patch49/org.eclipse.pde-feature-dummy/feature.properties36
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/java11patch49/org.eclipse.pde-feature-dummy/feature.xml29
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/java11patch49/org.eclipse.pde-feature-dummy/forceQualifierUpdate.txt1
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/java11patch49/org.eclipse.pde-feature-dummy/pom.xml24
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/java11patch49/org.eclipse.pde.dummy/.settings/org.eclipse.jdt.core.prefs7
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/java11patch49/org.eclipse.pde.dummy/META-INF/MANIFEST.MF6
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/java11patch49/org.eclipse.pde.dummy/build.properties4
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/java11patch49/org.eclipse.pde.dummy/pom.xml37
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/java11patch49/org.eclipse.pde.java11patch/build.properties13
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/java11patch49/org.eclipse.pde.java11patch/feature.properties36
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/java11patch49/org.eclipse.pde.java11patch/feature.xml198
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/java11patch49/org.eclipse.pde.java11patch/forceQualifierUpdate.txt1
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/java11patch49/org.eclipse.pde.java11patch/pom.xml69
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/java11patch49/org.eclipse.pde.java11patch/sourceTemplateFeature/feature.properties36
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/java11patch49/org.eclipse.pde.java11patch/sourceTemplateFeature/p2.inf2
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/java11patch49/pom.xml4
-rw-r--r--production/streams/repositories_java11patch49.txt1
27 files changed, 542 insertions, 7 deletions
diff --git a/eclipse-platform-parent/pom.xml b/eclipse-platform-parent/pom.xml
index 5c768f0d..6bf89609 100644
--- a/eclipse-platform-parent/pom.xml
+++ b/eclipse-platform-parent/pom.xml
@@ -617,6 +617,7 @@
<qualifier.format>'v'yyyyMMdd-HHmm'_BETA_JAVA11'</qualifier.format>
<featureToPatch>org.eclipse.jdt</featureToPatch>
+ <featureToPatchPDE>org.eclipse.pde</featureToPatchPDE>
<!--
For future versions, in addition to changing this value of "featureToPatchVersion",
@@ -632,16 +633,18 @@
https://wiki.eclipse.org/Java11
-->
<!-- This needs the version of the feature to be patched. -->
- <featureToPatchVersion>3.15.0.v20180725-2000</featureToPatchVersion>
+ <featureToPatchVersion>3.15.0.v20180808-2000</featureToPatchVersion>
+ <featureToPatchVersionPDE>3.13.200.v20180808-2000</featureToPatchVersionPDE>
<!-- Can specify an exact range here, or something of a loose range, depending on what's needed. -->
- <versionRangeForPatch>[3.15.0.v20180725-2000,3.16.0.v20190724-2000)</versionRangeForPatch>
+ <versionRangeForPatch>[3.15.0.v20180808-2000,3.16.0.v20190724-2000)</versionRangeForPatch>
+ <versionRangeForPatchPDE>[3.13.200.v20180808-2000,3.16.0.v20190724-2000)</versionRangeForPatchPDE>
<!-- Comment this line when a patch is required on top of I-build -->
<!--comparator.repo>http://download.eclipse.org/eclipse/updates/4.7-M-builds</comparator.repo-->
</properties>
<repositories>
<repository>
<id>eclipse-p2-repo-java11patch49</id>
- <url>http://download.eclipse.org/eclipse/updates/4.9-I-builds/</url>
+ <url>http://download.eclipse.org/eclipse/updates/4.9-I-builds</url>
<layout>p2</layout>
</repository>
</repositories>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java11patch49/eclipse.releng.repository.java11patch/category.xml b/eclipse.platform.releng.tychoeclipsebuilder/java11patch49/eclipse.releng.repository.java11patch/category.xml
index ad7b6029..763474ca 100644
--- a/eclipse.platform.releng.tychoeclipsebuilder/java11patch49/eclipse.releng.repository.java11patch/category.xml
+++ b/eclipse.platform.releng.tychoeclipsebuilder/java11patch49/eclipse.releng.repository.java11patch/category.xml
@@ -6,6 +6,12 @@
<feature id="org.eclipse.jdt.java11patch.source" version="0.0.0" patch="true">
<category name="Eclipse Java 11 support (BETA) for Photon development stream"/>
</feature>
+ <feature id="org.eclipse.pde.java11patch" version="0.0.0" patch="true">
+ <category name="Eclipse Java 11 support (BETA) for Photon development stream"/>
+ </feature>
+ <feature id="org.eclipse.pde.java11patch.source" version="0.0.0" patch="true">
+ <category name="Eclipse Java 11 support (BETA) for Photon development stream"/>
+ </feature>
<category-def name="Eclipse Java 11 support (BETA) for Photon development stream" label="Eclipse Java 11 support (BETA) for Photon development stream">
<description>
Eclipse Java 11 support (BETA) for Photon development stream - This is an implementation of an early-draft specification developed under the Java Community Process (JCP) and is made available for testing and evaluation purposes only. The code is not compatible with any specification of the JCP. - The features patches here are intended only for the Neon development stream, and if used on other versions or streams, may cause bundles to be down-leveled or up-leveled.
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java11patch49/eclipse.releng.repository.java11patch/pom.xml b/eclipse.platform.releng.tychoeclipsebuilder/java11patch49/eclipse.releng.repository.java11patch/pom.xml
index 7acc8915..88f1cc5f 100644
--- a/eclipse.platform.releng.tychoeclipsebuilder/java11patch49/eclipse.releng.repository.java11patch/pom.xml
+++ b/eclipse.platform.releng.tychoeclipsebuilder/java11patch49/eclipse.releng.repository.java11patch/pom.xml
@@ -48,6 +48,11 @@
<id>${featureToPatch}</id>
<versionRange>${featureToPatchVersion}</versionRange>
</requirement>
+ <requirement>
+ <type>eclipse-feature</type>
+ <id>${featureToPatchPDE}</id>
+ <versionRange>${featureToPatchVersionPDE}</versionRange>
+ </requirement>
</extraRequirements>
</dependency-resolution>
</configuration>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java11patch49/eclipse.releng.repository.java11patch/testExactVersion.xml b/eclipse.platform.releng.tychoeclipsebuilder/java11patch49/eclipse.releng.repository.java11patch/testExactVersion.xml
index a47d6227..1e835034 100644
--- a/eclipse.platform.releng.tychoeclipsebuilder/java11patch49/eclipse.releng.repository.java11patch/testExactVersion.xml
+++ b/eclipse.platform.releng.tychoeclipsebuilder/java11patch49/eclipse.releng.repository.java11patch/testExactVersion.xml
@@ -13,7 +13,7 @@
<target name="main">
<property
name="patchFeatureVersionRange"
- value="[3.15.0.v20180725-2000,3.16.0.v20190723-2000]" />
+ value="[3.15.0.v20180808-2000,3.16.0.v20190723-2000]" />
<property
name="patchFeatureIU"
value="org.eclipse.jdt.feature.group" />
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java11patch49/org.eclipse.jdt-feature-dummy/feature.xml b/eclipse.platform.releng.tychoeclipsebuilder/java11patch49/org.eclipse.jdt-feature-dummy/feature.xml
index 491e509d..718a2da0 100644
--- a/eclipse.platform.releng.tychoeclipsebuilder/java11patch49/org.eclipse.jdt-feature-dummy/feature.xml
+++ b/eclipse.platform.releng.tychoeclipsebuilder/java11patch49/org.eclipse.jdt-feature-dummy/feature.xml
@@ -2,7 +2,7 @@
<feature
id="org.eclipse.jdt"
label="%featureName"
- version="3.15.0.v20180725-2000"
+ version="3.15.0.v20180808-2000"
provider-name="%providerName"
license-feature="org.eclipse.license"
license-feature-version="0.0.0">
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java11patch49/org.eclipse.jdt-feature-dummy/pom.xml b/eclipse.platform.releng.tychoeclipsebuilder/java11patch49/org.eclipse.jdt-feature-dummy/pom.xml
index 81016b27..ba9395cc 100644
--- a/eclipse.platform.releng.tychoeclipsebuilder/java11patch49/org.eclipse.jdt-feature-dummy/pom.xml
+++ b/eclipse.platform.releng.tychoeclipsebuilder/java11patch49/org.eclipse.jdt-feature-dummy/pom.xml
@@ -18,7 +18,7 @@
</parent>
<groupId>org.eclipse.jdt.feature</groupId>
<artifactId>org.eclipse.jdt</artifactId>
- <version>3.15.0.v20180725-2000</version>
+ <version>3.15.0.v20180808-2000</version>
<packaging>eclipse-feature</packaging>
</project>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java11patch49/org.eclipse.jdt.java11patch/feature.xml b/eclipse.platform.releng.tychoeclipsebuilder/java11patch49/org.eclipse.jdt.java11patch/feature.xml
index 3e020406..5a534728 100644
--- a/eclipse.platform.releng.tychoeclipsebuilder/java11patch49/org.eclipse.jdt.java11patch/feature.xml
+++ b/eclipse.platform.releng.tychoeclipsebuilder/java11patch49/org.eclipse.jdt.java11patch/feature.xml
@@ -20,7 +20,7 @@
</license>
<requires>
- <import feature="org.eclipse.jdt" version="3.15.0.v20180725-2000" patch="true"/>
+ <import feature="org.eclipse.jdt" version="3.15.0.v20180808-2000" patch="true"/>
</requires>
<plugin
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java11patch49/org.eclipse.pde-feature-dummy/.settings/org.eclipse.core.resources.prefs b/eclipse.platform.releng.tychoeclipsebuilder/java11patch49/org.eclipse.pde-feature-dummy/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 00000000..99f26c02
--- /dev/null
+++ b/eclipse.platform.releng.tychoeclipsebuilder/java11patch49/org.eclipse.pde-feature-dummy/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java11patch49/org.eclipse.pde-feature-dummy/.settings/org.eclipse.core.runtime.prefs b/eclipse.platform.releng.tychoeclipsebuilder/java11patch49/org.eclipse.pde-feature-dummy/.settings/org.eclipse.core.runtime.prefs
new file mode 100644
index 00000000..5a0ad22d
--- /dev/null
+++ b/eclipse.platform.releng.tychoeclipsebuilder/java11patch49/org.eclipse.pde-feature-dummy/.settings/org.eclipse.core.runtime.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+line.separator=\n
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java11patch49/org.eclipse.pde-feature-dummy/build.properties b/eclipse.platform.releng.tychoeclipsebuilder/java11patch49/org.eclipse.pde-feature-dummy/build.properties
new file mode 100644
index 00000000..c45840b2
--- /dev/null
+++ b/eclipse.platform.releng.tychoeclipsebuilder/java11patch49/org.eclipse.pde-feature-dummy/build.properties
@@ -0,0 +1,13 @@
+###############################################################################
+# Copyright (c) 2000, 2018 IBM Corporation and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+#
+# Contributors:
+# IBM Corporation - initial API and implementation
+###############################################################################
+bin.includes=\
+feature.xml,\
+feature.properties
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java11patch49/org.eclipse.pde-feature-dummy/feature.properties b/eclipse.platform.releng.tychoeclipsebuilder/java11patch49/org.eclipse.pde-feature-dummy/feature.properties
new file mode 100644
index 00000000..84e4c9c4
--- /dev/null
+++ b/eclipse.platform.releng.tychoeclipsebuilder/java11patch49/org.eclipse.pde-feature-dummy/feature.properties
@@ -0,0 +1,36 @@
+###############################################################################
+# Copyright (c) 2018 IBM Corporation and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+#
+# Contributors:
+# IBM Corporation - initial API and implementation
+###############################################################################
+# feature.properties
+# contains externalized strings for feature.xml
+# "%foo" in feature.xml corresponds to the key "foo" in this file
+# java.io.Properties file (ISO 8859-1 with "\" escapes)
+# This file should be translated.
+
+# "featureName" property - name of the feature
+featureName=Eclipse Java Development Tools - Dummy, for build only.
+
+# "providerName" property - name of the company that provides the feature
+providerName=Eclipse.org
+
+# "description" property - description of the feature
+description=Dummy feature for build-time constraint.
+
+# "copyright" property - text of the "Feature Update Copyright"
+copyright=\
+Copyright (c) 2000, 2018 IBM Corporation and others.\n\
+All rights reserved. This program and the accompanying materials\n\
+are made available under the terms of the Eclipse Public License v1.0\n\
+which accompanies this distribution, and is available at\n\
+http://www.eclipse.org/legal/epl-v10.html\n\
+\n\
+Contributors:\n\
+ IBM Corporation - initial API and implementation\n
+################ end of copyright property #################################### \ No newline at end of file
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java11patch49/org.eclipse.pde-feature-dummy/feature.xml b/eclipse.platform.releng.tychoeclipsebuilder/java11patch49/org.eclipse.pde-feature-dummy/feature.xml
new file mode 100644
index 00000000..5cc240ab
--- /dev/null
+++ b/eclipse.platform.releng.tychoeclipsebuilder/java11patch49/org.eclipse.pde-feature-dummy/feature.xml
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<feature
+ id="org.eclipse.pde"
+ label="%featureName"
+ version="3.13.200.v20180808-2000"
+ provider-name="%providerName"
+ license-feature="org.eclipse.license"
+ license-feature-version="0.0.0">
+
+ <description>
+ %description
+ </description>
+
+ <copyright>
+ %copyright
+ </copyright>
+
+ <license url="%licenseURL">
+ %license
+ </license>
+
+ <plugin
+ id="org.eclipse.pde.dummy"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+</feature>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java11patch49/org.eclipse.pde-feature-dummy/forceQualifierUpdate.txt b/eclipse.platform.releng.tychoeclipsebuilder/java11patch49/org.eclipse.pde-feature-dummy/forceQualifierUpdate.txt
new file mode 100644
index 00000000..9d4f218a
--- /dev/null
+++ b/eclipse.platform.releng.tychoeclipsebuilder/java11patch49/org.eclipse.pde-feature-dummy/forceQualifierUpdate.txt
@@ -0,0 +1 @@
+# To force a version qualifier update add the bug here
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java11patch49/org.eclipse.pde-feature-dummy/pom.xml b/eclipse.platform.releng.tychoeclipsebuilder/java11patch49/org.eclipse.pde-feature-dummy/pom.xml
new file mode 100644
index 00000000..8c39a060
--- /dev/null
+++ b/eclipse.platform.releng.tychoeclipsebuilder/java11patch49/org.eclipse.pde-feature-dummy/pom.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Copyright (c) 2012, 2018 Eclipse Foundation and others.
+ All rights reserved. This program and the accompanying materials
+ are made available under the terms of the Eclipse Distribution License v1.0
+ which accompanies this distribution, and is available at
+ http://www.eclipse.org/org/documents/edl-v10.php
+
+ Contributors:
+ Igor Fedorenko - initial implementation
+-->
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>eclipse.platform.releng</groupId>
+ <artifactId>eclipse.platform.releng.java11patch49</artifactId>
+ <version>4.9.0-SNAPSHOT</version>
+ </parent>
+ <groupId>org.eclipse.pde.feature</groupId>
+ <artifactId>org.eclipse.pde</artifactId>
+ <version>3.13.200.v20180808-2000</version>
+ <packaging>eclipse-feature</packaging>
+
+</project>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java11patch49/org.eclipse.pde.dummy/.settings/org.eclipse.jdt.core.prefs b/eclipse.platform.releng.tychoeclipsebuilder/java11patch49/org.eclipse.pde.dummy/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 00000000..0c68a61d
--- /dev/null
+++ b/eclipse.platform.releng.tychoeclipsebuilder/java11patch49/org.eclipse.pde.dummy/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,7 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
+org.eclipse.jdt.core.compiler.compliance=1.8
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.source=1.8
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java11patch49/org.eclipse.pde.dummy/META-INF/MANIFEST.MF b/eclipse.platform.releng.tychoeclipsebuilder/java11patch49/org.eclipse.pde.dummy/META-INF/MANIFEST.MF
new file mode 100644
index 00000000..68e125dd
--- /dev/null
+++ b/eclipse.platform.releng.tychoeclipsebuilder/java11patch49/org.eclipse.pde.dummy/META-INF/MANIFEST.MF
@@ -0,0 +1,6 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: Dummy
+Bundle-SymbolicName: org.eclipse.pde.dummy
+Bundle-Version: 1.0.1.qualifier
+Bundle-RequiredExecutionEnvironment: JavaSE-1.8
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java11patch49/org.eclipse.pde.dummy/build.properties b/eclipse.platform.releng.tychoeclipsebuilder/java11patch49/org.eclipse.pde.dummy/build.properties
new file mode 100644
index 00000000..34d2e4d2
--- /dev/null
+++ b/eclipse.platform.releng.tychoeclipsebuilder/java11patch49/org.eclipse.pde.dummy/build.properties
@@ -0,0 +1,4 @@
+source.. = src/
+output.. = bin/
+bin.includes = META-INF/,\
+ .
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java11patch49/org.eclipse.pde.dummy/pom.xml b/eclipse.platform.releng.tychoeclipsebuilder/java11patch49/org.eclipse.pde.dummy/pom.xml
new file mode 100644
index 00000000..fde0b2d2
--- /dev/null
+++ b/eclipse.platform.releng.tychoeclipsebuilder/java11patch49/org.eclipse.pde.dummy/pom.xml
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Copyright (c) 2012, 2014 Eclipse Foundation and others.
+ All rights reserved. This program and the accompanying materials
+ are made available under the terms of the Eclipse Distribution License v1.0
+ which accompanies this distribution, and is available at
+ http://www.eclipse.org/org/documents/edl-v10.php
+
+ Contributors:
+ Igor Fedorenko - initial implementation
+-->
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>eclipse.platform.releng</groupId>
+ <artifactId>eclipse.platform.releng.java11patch49</artifactId>
+ <version>4.9.0-SNAPSHOT</version>
+ </parent>
+ <groupId>org.eclipse.pde</groupId>
+ <artifactId>org.eclipse.pde.dummy</artifactId>
+ <version>1.0.1-SNAPSHOT</version>
+ <packaging>eclipse-plugin</packaging>
+
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.eclipse.tycho</groupId>
+ <artifactId>tycho-packaging-plugin</artifactId>
+ <version>${tycho.version}</version>
+ <!-- I do not think this version (format) matters, to the patch. -->
+ <configuration>
+ <format>'v20160301-1504'</format>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+</project>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java11patch49/org.eclipse.pde.java11patch/build.properties b/eclipse.platform.releng.tychoeclipsebuilder/java11patch49/org.eclipse.pde.java11patch/build.properties
new file mode 100644
index 00000000..17ae4f15
--- /dev/null
+++ b/eclipse.platform.releng.tychoeclipsebuilder/java11patch49/org.eclipse.pde.java11patch/build.properties
@@ -0,0 +1,13 @@
+###############################################################################
+# Copyright (c) 2018 IBM Corporation and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+#
+# Contributors:
+# IBM Corporation and others - initial API and implementation
+###############################################################################
+bin.includes = feature.xml,\
+ feature.properties
+
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java11patch49/org.eclipse.pde.java11patch/feature.properties b/eclipse.platform.releng.tychoeclipsebuilder/java11patch49/org.eclipse.pde.java11patch/feature.properties
new file mode 100644
index 00000000..3535c62d
--- /dev/null
+++ b/eclipse.platform.releng.tychoeclipsebuilder/java11patch49/org.eclipse.pde.java11patch/feature.properties
@@ -0,0 +1,36 @@
+###############################################################################
+# Copyright (c) 2018 IBM Corporation and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+#
+# Contributors:
+# IBM Corporation and others - initial API and implementation
+###############################################################################
+# feature.properties
+# contains externalized strings for feature.xml
+# "%foo" in feature.xml corresponds to the key "foo" in this file
+# java.io.Properties file (ISO 8859-1 with "\" escapes)
+# This file should be translated.
+
+# "featureName" property - name of the feature
+featureName=Eclipse PDE Patch with Java 11 support (BETA) for Photon development stream
+
+# "providerName" property - name of the company that provides the feature
+providerName=Eclipse.org
+
+# "description" property - description of the feature
+description=Eclipse Java 11 support (BETA) for Photon development stream - This is an implementation of an early-draft specification developed under the Java Community Process (JCP) and is made available for testing and evaluation purposes only. The code is not compatible with any specification of the JCP. - This feature includes only runtime code. It is intended only for Oxygen development stream, and if used on other versions or streams, may cause bundles to be down-leveled or up-leveled.\n
+
+# "copyright" property - text of the "Feature Update Copyright"
+copyright=\
+Copyright (c) 2000, 2018 IBM Corporation and others.\n\
+All rights reserved. This program and the accompanying materials\n\
+are made available under the terms of the Eclipse Public License v1.0\n\
+which accompanies this distribution, and is available at\n\
+http://www.eclipse.org/legal/epl-v10.html\n\
+\n\
+Contributors:\n\
+ IBM Corporation and others - initial API and implementation\n
+################ end of copyright property #################################### \ No newline at end of file
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java11patch49/org.eclipse.pde.java11patch/feature.xml b/eclipse.platform.releng.tychoeclipsebuilder/java11patch49/org.eclipse.pde.java11patch/feature.xml
new file mode 100644
index 00000000..5706931c
--- /dev/null
+++ b/eclipse.platform.releng.tychoeclipsebuilder/java11patch49/org.eclipse.pde.java11patch/feature.xml
@@ -0,0 +1,198 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<feature
+ id="org.eclipse.pde.java11patch"
+ label="%featureName"
+ version="1.1.1.qualifier"
+ provider-name="%providerName"
+ license-feature="org.eclipse.license"
+ license-feature-version="0.0.0">
+
+ <description>
+ %description
+ </description>
+
+ <copyright>
+ %copyright
+ </copyright>
+
+ <license url="%licenseURL">
+ %license
+ </license>
+
+ <requires>
+ <import feature="org.eclipse.pde" version="3.13.200.v20180808-2000" patch="true"/>
+ </requires>
+
+ <plugin
+ id="org.eclipse.pde"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.pde.build"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"/>
+
+ <plugin
+ id="org.eclipse.pde.core"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.pde.junit.runtime"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.pde.runtime"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.pde.ui"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.pde.doc.user"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.pde.ui.templates"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.ui.views.log"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.objectweb.asm"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.objectweb.asm.tree"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.pde.api.tools"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.pde.api.tools.annotations"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.pde.api.tools.ui"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.pde.ds.core"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.pde.ds.ui"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.pde.launching"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.pde.ua.core"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.pde.ua.ui"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.ui.trace"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.pde.ds.annotations"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.pde.genericeditor.extension"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.pde.ds.lib"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"/>
+
+ <plugin
+ id="org.eclipse.pde.ds1_2.lib"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"/>
+
+ <plugin
+ id="org.eclipse.tools.layout.spy"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+</feature>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java11patch49/org.eclipse.pde.java11patch/forceQualifierUpdate.txt b/eclipse.platform.releng.tychoeclipsebuilder/java11patch49/org.eclipse.pde.java11patch/forceQualifierUpdate.txt
new file mode 100644
index 00000000..26367f15
--- /dev/null
+++ b/eclipse.platform.releng.tychoeclipsebuilder/java11patch49/org.eclipse.pde.java11patch/forceQualifierUpdate.txt
@@ -0,0 +1 @@
+[Bug 537316] [11] Create patch build for Java 11 \ No newline at end of file
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java11patch49/org.eclipse.pde.java11patch/pom.xml b/eclipse.platform.releng.tychoeclipsebuilder/java11patch49/org.eclipse.pde.java11patch/pom.xml
new file mode 100644
index 00000000..5f395219
--- /dev/null
+++ b/eclipse.platform.releng.tychoeclipsebuilder/java11patch49/org.eclipse.pde.java11patch/pom.xml
@@ -0,0 +1,69 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Copyright (c) 2016 Eclipse Foundation and others.
+ All rights reserved. This program and the accompanying materials
+ are made available under the terms of the Eclipse Distribution License v1.0
+ which accompanies this distribution, and is available at
+ http://www.eclipse.org/org/documents/edl-v10.php
+
+ Contributors:
+ IBM Corporation and others - initial implementation
+-->
+<project
+ xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>eclipse.platform.releng</groupId>
+ <artifactId>eclipse.platform.releng.java11patch49</artifactId>
+ <version>4.9.0-SNAPSHOT</version>
+ </parent>
+ <groupId>org.eclipse.pde.feature</groupId>
+ <artifactId>org.eclipse.pde.java11patch</artifactId>
+ <version>1.1.1-SNAPSHOT</version>
+ <packaging>eclipse-feature</packaging>
+
+
+ <build>
+
+ <plugins>
+
+
+ <plugin>
+ <groupId>org.eclipse.tycho.extras</groupId>
+ <artifactId>tycho-source-feature-plugin</artifactId>
+ <executions>
+ <execution>
+ <phase>package</phase>
+ <id>source-feature</id>
+ <goals>
+ <goal>source-feature</goal>
+ </goals>
+ <configuration>
+ <excludes>
+ <plugin id="org.eclipse.pde"/>
+ <plugin id="org.eclipse.pde.doc.user"/>
+ </excludes>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+
+ <plugin>
+ <groupId>org.eclipse.tycho</groupId>
+ <artifactId>tycho-p2-plugin</artifactId>
+ <version>${tycho.version}</version>
+ <executions>
+ <execution>
+ <id>attached-p2-metadata</id>
+ <phase>package</phase>
+ <goals>
+ <goal>p2-metadata</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+</project>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java11patch49/org.eclipse.pde.java11patch/sourceTemplateFeature/feature.properties b/eclipse.platform.releng.tychoeclipsebuilder/java11patch49/org.eclipse.pde.java11patch/sourceTemplateFeature/feature.properties
new file mode 100644
index 00000000..52b18929
--- /dev/null
+++ b/eclipse.platform.releng.tychoeclipsebuilder/java11patch49/org.eclipse.pde.java11patch/sourceTemplateFeature/feature.properties
@@ -0,0 +1,36 @@
+###############################################################################
+# Copyright (c) 2018 IBM Corporation and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+#
+# Contributors:
+# IBM Corporation and others - initial API and implementation
+###############################################################################
+# feature.properties
+# contains externalized strings for feature.xml
+# "%foo" in feature.xml corresponds to the key "foo" in this file
+# java.io.Properties file (ISO 8859-1 with "\" escapes)
+# This file should be translated.
+
+# "featureName" property - name of the feature
+featureName=Eclipse PDE Source Patch with Java 11 support (BETA) for Photon development stream
+
+# "providerName" property - name of the company that provides the feature
+providerName=Eclipse.org
+
+# "description" property - description of the feature
+description=Eclipse Java 11 support (BETA) for Photon development stream - This is an implementation of an early-draft specification developed under the Java Community Process (JCP) and is made available for testing and evaluation purposes only. The code is not compatible with any specification of the JCP. - This feature includes only runtime code and source bundles. It is intended only for Oxygen development stream, and if used on other versions or streams, may cause bundles to be down-leveled or up-leveled.\n
+
+# "copyright" property - text of the "Feature Update Copyright"
+copyright=\
+Copyright (c) 2000, 2018 IBM Corporation and others.\n\
+All rights reserved. This program and the accompanying materials\n\
+are made available under the terms of the Eclipse Public License v1.0\n\
+which accompanies this distribution, and is available at\n\
+http://www.eclipse.org/legal/epl-v10.html\n\
+\n\
+Contributors:\n\
+ IBM Corporation and others - initial API and implementation\n
+################ end of copyright property #################################### \ No newline at end of file
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java11patch49/org.eclipse.pde.java11patch/sourceTemplateFeature/p2.inf b/eclipse.platform.releng.tychoeclipsebuilder/java11patch49/org.eclipse.pde.java11patch/sourceTemplateFeature/p2.inf
new file mode 100644
index 00000000..d4191713
--- /dev/null
+++ b/eclipse.platform.releng.tychoeclipsebuilder/java11patch49/org.eclipse.pde.java11patch/sourceTemplateFeature/p2.inf
@@ -0,0 +1,2 @@
+properties.0.name = org.eclipse.equinox.p2.type.patch
+properties.0.value = true \ No newline at end of file
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java11patch49/pom.xml b/eclipse.platform.releng.tychoeclipsebuilder/java11patch49/pom.xml
index d198b331..ce778d39 100644
--- a/eclipse.platform.releng.tychoeclipsebuilder/java11patch49/pom.xml
+++ b/eclipse.platform.releng.tychoeclipsebuilder/java11patch49/pom.xml
@@ -36,6 +36,8 @@
<module>../../eclipse.platform.releng.prereqs.sdk</module>
<module>org.eclipse.jdt.dummy</module>
<module>org.eclipse.jdt-feature-dummy</module>
+ <module>org.eclipse.pde.dummy</module>
+ <module>org.eclipse.pde-feature-dummy</module>
<module>../../eclipse.jdt.core/org.eclipse.jdt.apt.core</module>
<module>../../eclipse.jdt.core/org.eclipse.jdt.apt.pluggable.core</module>
<module>../../eclipse.jdt.core/org.eclipse.jdt.compiler.apt</module>
@@ -46,7 +48,9 @@
<module>../../eclipse.jdt.debug/org.eclipse.jdt.debug.ui</module>
<module>../../eclipse.jdt.ui/org.eclipse.jdt.core.manipulation</module>
<module>../../eclipse.jdt.ui/org.eclipse.jdt.ui</module>
+ <module>../../eclipse.pde.ui/apitools/org.eclipse.pde.api.tools</module>
<module>org.eclipse.jdt.java11patch</module>
+ <module>org.eclipse.pde.java11patch</module>
<module>eclipse.releng.repository.java11patch</module>
</modules>
</project>
diff --git a/production/streams/repositories_java11patch49.txt b/production/streams/repositories_java11patch49.txt
index d4bcd12e..5a2b60bf 100644
--- a/production/streams/repositories_java11patch49.txt
+++ b/production/streams/repositories_java11patch49.txt
@@ -1,3 +1,4 @@
eclipse.jdt.core: BETA_JAVA11
eclipse.jdt.debug: BETA_JAVA11
eclipse.jdt.ui: BETA_JAVA11
+eclipse.pde.ui: BETA_JAVA11 \ No newline at end of file