Bug 545051 - Common place in PDE to designate "latest supported" JDK 9+
version
Change-Id: Id186de2f5272ae2ab2db9cbcabb99657d79f2add
Signed-off-by: Vikas Chandra <Vikas.Chandra@in.ibm.com>
diff --git a/org.eclipse.pde.build/META-INF/MANIFEST.MF b/org.eclipse.pde.build/META-INF/MANIFEST.MF
index a86fe0b..8b079f2 100644
--- a/org.eclipse.pde.build/META-INF/MANIFEST.MF
+++ b/org.eclipse.pde.build/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@
Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
Bundle-SymbolicName: org.eclipse.pde.build;singleton:=true
-Bundle-Version: 3.10.400.qualifier
+Bundle-Version: 3.10.500.qualifier
Bundle-ClassPath: pdebuild.jar
Bundle-Activator: org.eclipse.pde.internal.build.BuildActivator
Bundle-Vendor: %providerName
diff --git a/org.eclipse.pde.build/pom.xml b/org.eclipse.pde.build/pom.xml
index 7ace954..4459793 100644
--- a/org.eclipse.pde.build/pom.xml
+++ b/org.eclipse.pde.build/pom.xml
@@ -18,6 +18,6 @@
</parent>
<groupId>org.eclipse.pde</groupId>
<artifactId>org.eclipse.pde.build</artifactId>
- <version>3.10.400-SNAPSHOT</version>
+ <version>3.10.500-SNAPSHOT</version>
<packaging>eclipse-plugin</packaging>
</project>
diff --git a/org.eclipse.pde.build/src/org/eclipse/pde/internal/build/site/PDEState.java b/org.eclipse.pde.build/src/org/eclipse/pde/internal/build/site/PDEState.java
index d13df63..9ee1a8b 100644
--- a/org.eclipse.pde.build/src/org/eclipse/pde/internal/build/site/PDEState.java
+++ b/org.eclipse.pde.build/src/org/eclipse/pde/internal/build/site/PDEState.java
@@ -31,7 +31,7 @@
// This class provides a higher level API on the state
public class PDEState implements IPDEBuildConstants, IBuildPropertiesConstants {
private static final String[] MANIFEST_ENTRIES = {Constants.BUNDLE_LOCALIZATION, Constants.BUNDLE_NAME, Constants.BUNDLE_VENDOR, ECLIPSE_BUNDLE_SHAPE, ECLIPSE_SOURCE_BUNDLE, ECLIPSE_SOURCE_REF};
-
+ private static int LAST_SUPPORTED_JDK = 12;
private StateObjectFactory factory;
protected State state;
private long id;
@@ -432,12 +432,14 @@
}
}
}
- // from java 10 and beyond
- String[] java10AndBeyond = {"JavaSE-10", "JavaSE-11", "JavaSE-12"}; //$NON-NLS-1$//$NON-NLS-2$ //$NON-NLS-3$
+ // from java 10 and beyond
+ ArrayList<String> eeJava10AndBeyond = new ArrayList<>();
+ for (int i = 10; i <= LAST_SUPPORTED_JDK; i++) {
+ eeJava10AndBeyond.add("JavaSE-" + i);//$NON-NLS-1$
+ }
prop = new Hashtable<>();
String previousEE = eeJava9;
- for (int i = 0; i <= java10AndBeyond.length - 1; i++) {
- String execEnvID = java10AndBeyond[i];
+ for (String execEnvID : eeJava10AndBeyond) {
prop = new Hashtable<>();
Properties javaProfilePropertiesForVMPackage = getJavaProfilePropertiesForVMPackage(execEnvID);
if (javaProfilePropertiesForVMPackage != null) {