Bug 534779: add support for application client 8

Signed-off-by: Fred Bricon <fbricon@gmail.com>
diff --git a/org.eclipse.m2e.wtp/src/org/eclipse/m2e/wtp/AcrPluginConfiguration.java b/org.eclipse.m2e.wtp/src/org/eclipse/m2e/wtp/AcrPluginConfiguration.java
index 11e6855..1c18e69 100644
--- a/org.eclipse.m2e.wtp/src/org/eclipse/m2e/wtp/AcrPluginConfiguration.java
+++ b/org.eclipse.m2e.wtp/src/org/eclipse/m2e/wtp/AcrPluginConfiguration.java
@@ -48,6 +48,7 @@
   private static final IProjectFacetVersion DEFAULT_APPCLIENT_FACET_VERSION = IJ2EEFacetConstants.APPLICATION_CLIENT_50;
   
   private static final int JEE_7_0_ID = 70;
+  private static final int JEE_8_0_ID = 80;
 
   private static final Logger LOG = LoggerFactory.getLogger(AcrPluginConfiguration.class);
   
@@ -71,9 +72,7 @@
     IFile applicationClientXml = getApplicationClientXml();
 
     if(applicationClientXml != null && applicationClientXml.isAccessible()) {
-      try {
-        InputStream is = applicationClientXml.getContents();
-        try {
+    	try (InputStream is = applicationClientXml.getContents()) {
           JavaEEQuickPeek jqp = new JavaEEQuickPeek(is);
           switch(jqp.getVersion()) {
             case J2EEVersionConstants.J2EE_1_2_ID:
@@ -90,15 +89,14 @@
             	//This can only happen when run in WTP >= 3.5
             	//Don't use/create a static 1.7 facet version, it'd blow up WTP < 3.5
                 return IJ2EEFacetConstants.APPLICATION_CLIENT_FACET.getVersion("7.0"); //$NON-NLS-1$
+            case JEE_8_0_ID:
+            	//This can only happen when run in WTP >= 3.5
+            	//Don't use/create a static 1.8 facet version, it'd blow up WTP < 3.5
+                return IJ2EEFacetConstants.APPLICATION_CLIENT_FACET.getVersion("8.0"); //$NON-NLS-1$
           }
-        } finally {
-          is.close();
-        }
-      } catch(IOException ex) {
+    	} catch(IOException | CoreException ex) {
         // expected
-      } catch(CoreException ex) {
-        // expected
-      }
+    	}   
     }
    
     IProject project = mavenProjectFacade.getProject();