Merge branch 'BETA_JAVA8' into BETA_JAVA8_LUNA

Conflicts:
	org.eclipse.jdt-feature/feature.xml
	org.eclipse.jdt-feature/pom.xml
diff --git a/.gitignore b/.gitignore
index 57dbb71..8b3dc23 100644
--- a/.gitignore
+++ b/.gitignore
@@ -6,3 +6,5 @@
 heapdump.*
 core.*
 Snap.*
+# maven
+/*/target/
diff --git a/org.eclipse.jdt-feature/feature.xml b/org.eclipse.jdt-feature/feature.xml
index 7a01431..0743586 100644
--- a/org.eclipse.jdt-feature/feature.xml
+++ b/org.eclipse.jdt-feature/feature.xml
@@ -2,7 +2,7 @@
 <feature
       id="org.eclipse.jdt"
       label="%featureName"
-      version="3.9.2.qualifier"
+      version="3.10.0.qualifier"
       provider-name="%providerName"
       license-feature="org.eclipse.license"
       license-feature-version="1.0.0.qualifier">
@@ -19,10 +19,6 @@
       %license
    </license>
 
-   <requires>
-      <import feature="org.eclipse.platform" version="3.8.0" match="greaterOrEqual"/>
-   </requires>
-
    <plugin
          id="org.eclipse.jdt"
          download-size="0"
diff --git a/org.eclipse.jdt-feature/pom.xml b/org.eclipse.jdt-feature/pom.xml
index f4f77fa..ef2aedd 100644
--- a/org.eclipse.jdt-feature/pom.xml
+++ b/org.eclipse.jdt-feature/pom.xml
@@ -14,11 +14,11 @@
   <parent>
     <artifactId>eclipse.jdt</artifactId>
     <groupId>eclipse.jdt</groupId>
-    <version>4.3.0-SNAPSHOT</version>
+    <version>4.4.0-SNAPSHOT</version>
   </parent>
   <groupId>org.eclipse.jdt.feature</groupId>
   <artifactId>org.eclipse.jdt</artifactId>
-  <version>3.9.2-SNAPSHOT</version>
+  <version>3.10.0-SNAPSHOT</version>
   <packaging>eclipse-feature</packaging>
 
   <build>
@@ -42,6 +42,7 @@
       <plugin>
         <groupId>org.eclipse.tycho.extras</groupId>
         <artifactId>tycho-source-feature-plugin</artifactId>
+        <version>${tycho-extras.version}</version>
         <executions>
           <execution>
             <phase>package</phase>
diff --git a/org.eclipse.jdt-feature/sourceTemplatePlugin/about.html b/org.eclipse.jdt-feature/sourceTemplatePlugin/about.html
deleted file mode 100644
index c207d05..0000000
--- a/org.eclipse.jdt-feature/sourceTemplatePlugin/about.html
+++ /dev/null
@@ -1,33 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
-    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
-<title>About</title>
-</head>
-<body lang="EN-US">
-<h2>About This Content</h2>
- 
-<p>May 10, 2006</p>	
-<h3>License</h3>
-
-<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  Unless otherwise 
-indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;).  A copy of the EPL is available 
-at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
-For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-
-<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is 
-being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
-apply to your use of any object code in the Content.  Check the Redistributor's license that was 
-provided with the Content.  If no such license exists, contact the Redistributor.  Unless otherwise
-indicated below, the terms and conditions of the EPL still apply to any source code in the Content
-and such source code may be obtained at <a href="http://www.eclipse.org">http://www.eclipse.org</a>.</p>
-
-<h3>Source Code</h3>
-<p>This plug-in contains source code zip files (&quot;Source Zips&quot;) that correspond to binary content in other plug-ins. These Source Zips may be distributed under different license
-agreements and/or notices. Details about these license agreements and notices are contained in &quot;about.html&quot; files (&quot;Abouts&quot;) located in sub-directories in the
-src/ directory of this plug-in. Such Abouts govern your use of the Source Zips in that directory, not the EPL.</p>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/org.eclipse.jdt-feature/sourceTemplatePlugin/about.ini b/org.eclipse.jdt-feature/sourceTemplatePlugin/about.ini
deleted file mode 100644
index 5dfa1c0..0000000
--- a/org.eclipse.jdt-feature/sourceTemplatePlugin/about.ini
+++ /dev/null
@@ -1,29 +0,0 @@
-# about.ini

-# contains information about a feature

-# java.io.Properties file (ISO 8859-1 with "\" escapes)

-# "%key" are externalized strings defined in about.properties

-# This file does not need to be translated.

-

-# Property "aboutText" contains blurb for "About" dialog (translated)

-aboutText=%blurb

-

-# Property "windowImage" contains path to window icon (16x16)

-# needed for primary features only

-

-# Property "featureImage" contains path to feature image (32x32)

-featureImage=eclipse32.png

-

-# Property "aboutImage" contains path to product image (500x330 or 115x164)

-# needed for primary features only

-

-# Property "appName" contains name of the application (not translated)

-# needed for primary features only

-

-# Property "welcomePage" contains path to welcome page (special XML-based format)

-# optional

-

-# Property "welcomePerspective" contains the id of the perspective in which the

-# welcome page is to be opened.

-# optional

-

-

diff --git a/org.eclipse.jdt-feature/sourceTemplatePlugin/about.mappings b/org.eclipse.jdt-feature/sourceTemplatePlugin/about.mappings
deleted file mode 100644
index 0dfb735..0000000
--- a/org.eclipse.jdt-feature/sourceTemplatePlugin/about.mappings
+++ /dev/null
@@ -1,6 +0,0 @@
-# about.mappings

-# contains fill-ins for about.properties

-# java.io.Properties file (ISO 8859-1 with "\" escapes)

-# This file does not need to be translated.

-

-0=@build@

diff --git a/org.eclipse.jdt-feature/sourceTemplatePlugin/about.properties b/org.eclipse.jdt-feature/sourceTemplatePlugin/about.properties
deleted file mode 100644
index 2f2f10c..0000000
--- a/org.eclipse.jdt-feature/sourceTemplatePlugin/about.properties
+++ /dev/null
@@ -1,24 +0,0 @@
-###############################################################################
-# Copyright (c) 2000, 2012 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
-###############################################################################
-# about.properties
-# contains externalized strings for about.ini
-# java.io.Properties file (ISO 8859-1 with "\" escapes)
-# fill-ins are supplied by about.mappings
-# This file should be translated.
-
-blurb=Eclipse Java Development Tools SDK\n\
-\n\
-Version: {featureVersion}\n\
-Build id: {0}\n\
-\n\
-(c) Copyright Eclipse contributors and others 2000, 2012.  All rights reserved.\n\
-Visit http://www.eclipse.org/jdt
-
diff --git a/org.eclipse.jdt-feature/sourceTemplatePlugin/build.properties b/org.eclipse.jdt-feature/sourceTemplatePlugin/build.properties
deleted file mode 100644
index df97790..0000000
--- a/org.eclipse.jdt-feature/sourceTemplatePlugin/build.properties
+++ /dev/null
@@ -1,12 +0,0 @@
-###############################################################################
-# Copyright (c) 2000, 2006 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 = about.html, about.ini, about.mappings, about.properties, eclipse32.png, plugin.properties, plugin.xml, src/**, META-INF/
-sourcePlugin = true
diff --git a/org.eclipse.jdt-feature/sourceTemplatePlugin/eclipse32.gif b/org.eclipse.jdt-feature/sourceTemplatePlugin/eclipse32.gif
deleted file mode 100644
index e6ad7cc..0000000
--- a/org.eclipse.jdt-feature/sourceTemplatePlugin/eclipse32.gif
+++ /dev/null
Binary files differ
diff --git a/org.eclipse.jdt-feature/sourceTemplatePlugin/eclipse32.png b/org.eclipse.jdt-feature/sourceTemplatePlugin/eclipse32.png
deleted file mode 100644
index 568fac1..0000000
--- a/org.eclipse.jdt-feature/sourceTemplatePlugin/eclipse32.png
+++ /dev/null
Binary files differ
diff --git a/org.eclipse.jdt/META-INF/MANIFEST.MF b/org.eclipse.jdt/META-INF/MANIFEST.MF
index c67f27c..d860e61 100644
--- a/org.eclipse.jdt/META-INF/MANIFEST.MF
+++ b/org.eclipse.jdt/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@
 Bundle-ManifestVersion: 2
 Bundle-Name: %pluginName
 Bundle-SymbolicName: org.eclipse.jdt; singleton:=true
-Bundle-Version: 3.9.0.qualifier
+Bundle-Version: 3.10.0.qualifier
 Bundle-Vendor: %providerName
 Bundle-Localization: plugin
 Require-Bundle: org.eclipse.ui.intro;bundle-version="[3.2.0,4.0.0)",
diff --git a/org.eclipse.jdt/about.mappings b/org.eclipse.jdt/about.mappings
index bddaab4..515397a 100644
--- a/org.eclipse.jdt/about.mappings
+++ b/org.eclipse.jdt/about.mappings
@@ -3,4 +3,4 @@
 # java.io.Properties file (ISO 8859-1 with "\" escapes)
 # This file does not need to be translated.
 
-0=@build@
\ No newline at end of file
+0=${buildId}
diff --git a/org.eclipse.jdt/eclipse32.gif b/org.eclipse.jdt/eclipse32.gif
deleted file mode 100644
index 29edaa0..0000000
--- a/org.eclipse.jdt/eclipse32.gif
+++ /dev/null
Binary files differ
diff --git a/org.eclipse.jdt/eclipse32.png b/org.eclipse.jdt/eclipse32.png
index 71ea8f9..bf85680 100644
--- a/org.eclipse.jdt/eclipse32.png
+++ b/org.eclipse.jdt/eclipse32.png
Binary files differ
diff --git a/org.eclipse.jdt/intro/css/migrate.css b/org.eclipse.jdt/intro/css/migrate.css
new file mode 100644
index 0000000..3e09692
--- /dev/null
+++ b/org.eclipse.jdt/intro/css/migrate.css
@@ -0,0 +1,2 @@
+a#java img { background-image : url(../../images/topiclabel/ov_javadev48.gif); }

+a#java:hover img { background-image : url(../../images/topiclabel/ov_javadev48_hov.gif); }

diff --git a/org.eclipse.jdt-feature/sourceTemplatePlugin/plugin.properties b/org.eclipse.jdt/intro/css/migrate.properties
similarity index 72%
rename from org.eclipse.jdt-feature/sourceTemplatePlugin/plugin.properties
rename to org.eclipse.jdt/intro/css/migrate.properties
index 66e17bd..c6a073e 100644
--- a/org.eclipse.jdt-feature/sourceTemplatePlugin/plugin.properties
+++ b/org.eclipse.jdt/intro/css/migrate.properties
@@ -1,5 +1,5 @@
 ###############################################################################
-# Copyright (c) 2000, 2009 IBM Corporation and others.
+# Copyright (c) 2007 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
@@ -8,5 +8,5 @@
 # Contributors:
 #     IBM Corporation - initial API and implementation
 ###############################################################################
-pluginName=Eclipse Java Development Tools SDK
-providerName=Eclipse.org
+migrate.java.link-icon = images/topiclabel/ov_javadev48.gif
+migrate.java.hover-icon = images/topiclabel/ov_javadev48_hov.gif
diff --git a/org.eclipse.jdt/intro/css/whatsnew.css b/org.eclipse.jdt/intro/css/whatsnew.css
index 8ca8f6e..672cf47 100644
--- a/org.eclipse.jdt/intro/css/whatsnew.css
+++ b/org.eclipse.jdt/intro/css/whatsnew.css
@@ -1,2 +1,2 @@
-a#jdt-noteworthy img { background-image : url(../../images/topiclabel/wn_javadevtools48.gif); }

-a#jdt-noteworthy:hover img { background-image : url(../../images/topiclabel/wn_javadevtools48_hov.gif); }

+a#jdt-noteworthy img { background-image : url(../../images/topiclabel/ov_javadev48.gif); }

+a#jdt-noteworthy:hover img { background-image : url(../../images/topiclabel/ov_javadev48_hov.gif); }

diff --git a/org.eclipse.jdt/intro/css/whatsnew.properties b/org.eclipse.jdt/intro/css/whatsnew.properties
index cebfaa9..6f0468d 100644
--- a/org.eclipse.jdt/intro/css/whatsnew.properties
+++ b/org.eclipse.jdt/intro/css/whatsnew.properties
@@ -1,5 +1,5 @@
 ###############################################################################
-# Copyright (c) 2007 IBM Corporation and others.
+# Copyright (c) 2007, 2014 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
@@ -8,5 +8,5 @@
 # Contributors:
 #     IBM Corporation - initial API and implementation
 ###############################################################################
-whatsnew.jdt-noteworthy.link-icon = images/topiclabel/wn_javadevtools48.gif
-whatsnew.jdt-noteworthy.hover-icon = images/topiclabel/wn_javadevtools48_hov.gif
+whatsnew.jdt-noteworthy.link-icon = images/topiclabel/ov_javadev48.gif
+whatsnew.jdt-noteworthy.hover-icon = images/topiclabel/ov_javadev48_hov.gif
diff --git a/org.eclipse.jdt/intro/migrateExtensionContent.xml b/org.eclipse.jdt/intro/migrateExtensionContent.xml
new file mode 100644
index 0000000..e901ea4
--- /dev/null
+++ b/org.eclipse.jdt/intro/migrateExtensionContent.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<introContent>
+  <!-- Extension to the SDK Migration Page. -->
+  <extensionContent id="org.eclipse.jdt" name="Java development tools" alt-style="css/migrate.properties" style="css/migrate.css" path="migrate/@">
+     <group id="content-group" style-id="content-group">
+    	<link style-id="content-link" label="Java development tools" url="http://org.eclipse.ui.intro/showHelpTopic?id=/org.eclipse.jdt.doc.isv/porting/eclipse_4_4_porting_guide.html" id="java">
+      		<text>Eclipse JDT Luna (4.4) Plug-in Migration Guide</text>
+    	</link>
+     </group>
+  </extensionContent>
+</introContent>
diff --git a/org.eclipse.jdt/plugin.xml b/org.eclipse.jdt/plugin.xml
index 45eef7f..b490975 100644
--- a/org.eclipse.jdt/plugin.xml
+++ b/org.eclipse.jdt/plugin.xml
@@ -19,6 +19,10 @@
       <configExtension
             configId="org.eclipse.ui.intro.universalConfig"
             content="$nl$/intro/whatsnewExtensionContent.xml"/>
+            
+      <configExtension
+            configId="org.eclipse.ui.intro.universalConfig"
+            content="$nl$/intro/migrateExtensionContent.xml"/>
    </extension>
    
    <extension point="org.eclipse.ui.cheatsheets.cheatSheetContent">
diff --git a/org.eclipse.jdt/pom.xml b/org.eclipse.jdt/pom.xml
index 5258605..6680eb3 100644
--- a/org.eclipse.jdt/pom.xml
+++ b/org.eclipse.jdt/pom.xml
@@ -14,11 +14,11 @@
   <parent>
     <artifactId>eclipse.jdt</artifactId>
     <groupId>eclipse.jdt</groupId>
-    <version>4.3.0-SNAPSHOT</version>
+    <version>4.4.0-SNAPSHOT</version>
   </parent>
   <groupId>org.eclipse.jdt</groupId>
   <artifactId>org.eclipse.jdt</artifactId>
-  <version>3.9.0-SNAPSHOT</version>
+  <version>3.10.0-SNAPSHOT</version>
   <packaging>eclipse-plugin</packaging>
 
   <build>
@@ -33,30 +33,4 @@
       </plugin>
     </plugins>
   </build>
-
-  <profiles>
-    <profile>
-      <id>update-branding-plugins</id>
-      <build>
-        <plugins>
-          <plugin>
-            <artifactId>maven-antrun-plugin</artifactId>
-            <executions>
-              <execution>
-                <phase>process-resources</phase>
-                <configuration>
-                  <tasks>
-                    <replace file="about.mappings" token="@build@" value="${buildId}"/>
-                  </tasks>
-                </configuration>
-                <goals>
-                  <goal>run</goal>
-                </goals>
-              </execution>
-            </executions>
-          </plugin>
-        </plugins>
-      </build>
-    </profile>
-  </profiles>
 </project>
diff --git a/pom.xml b/pom.xml
index a1037ee..dd0d054 100644
--- a/pom.xml
+++ b/pom.xml
@@ -15,13 +15,13 @@
   <parent>
     <groupId>org.eclipse</groupId>
     <artifactId>eclipse-platform-parent</artifactId>
-    <version>4.3.0-SNAPSHOT</version>
+    <version>4.4.0-SNAPSHOT</version>
     <relativePath>../eclipse-platform-parent</relativePath>
   </parent>
 
   <groupId>eclipse.jdt</groupId>
   <artifactId>eclipse.jdt</artifactId>
-  <version>4.3.0-SNAPSHOT</version>
+  <version>4.4.0-SNAPSHOT</version>
   <packaging>pom</packaging>
 
   <properties>