Update Maven dependencies to 3.0 to fix a weird compilation failure (related to raw types) that seems to occur only on Java 8.

git-svn-id: https://svn.apache.org/repos/asf/synapse/trunk@1776260 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/java/modules/xar-maven-plugin/pom.xml b/java/modules/xar-maven-plugin/pom.xml
index 840956a..c96db71 100644
--- a/java/modules/xar-maven-plugin/pom.xml
+++ b/java/modules/xar-maven-plugin/pom.xml
@@ -46,7 +46,7 @@
         </dependency>
         <dependency>
             <groupId>org.apache.maven</groupId>
-            <artifactId>maven-project</artifactId>
+            <artifactId>maven-core</artifactId>
         </dependency>
         <dependency>
             <groupId>org.apache.maven</groupId>
@@ -54,6 +54,10 @@
         </dependency>
         <dependency>
             <groupId>org.apache.maven</groupId>
+            <artifactId>maven-compat</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.maven</groupId>
             <artifactId>maven-archiver</artifactId>
         </dependency>
         <dependency>
diff --git a/java/modules/xar-maven-plugin/src/main/java/org/apache/synapse/maven/xar/AbstractXarMojo.java b/java/modules/xar-maven-plugin/src/main/java/org/apache/synapse/maven/xar/AbstractXarMojo.java
index b6b416e..4d55161 100644
--- a/java/modules/xar-maven-plugin/src/main/java/org/apache/synapse/maven/xar/AbstractXarMojo.java
+++ b/java/modules/xar-maven-plugin/src/main/java/org/apache/synapse/maven/xar/AbstractXarMojo.java
@@ -43,6 +43,7 @@
 import org.apache.maven.artifact.resolver.ArtifactCollector;
 import org.apache.maven.artifact.resolver.ArtifactResolutionException;
 import org.apache.maven.artifact.resolver.DebugResolutionListener;
+import org.apache.maven.artifact.resolver.ResolutionListener;
 import org.apache.maven.artifact.resolver.filter.AndArtifactFilter;
 import org.apache.maven.artifact.resolver.filter.ArtifactFilter;
 import org.apache.maven.artifact.resolver.filter.ScopeArtifactFilter;
@@ -358,15 +359,10 @@
         logArtifacts(synapseRuntimeDeps);
         
         log.debug("Resolving transitive dependencies for " + synapseCore + " ...");
-        try {
-            synapseRuntimeDeps = artifactCollector.collect(synapseRuntimeDeps,
-                    synapseCoreProject.getArtifact(), synapseCoreProject.getManagedVersionMap(),
-                    localRepository, remoteArtifactRepositories, artifactMetadataSource, null,
-                    Collections.singletonList(new DebugResolutionListener(logger))).getArtifacts();
-        } catch (ArtifactResolutionException e) {
-            throw new MojoExecutionException("Unable to resolve transitive dependencies for "
-                    + synapseCore);
-        }
+        synapseRuntimeDeps = artifactCollector.collect(synapseRuntimeDeps,
+                synapseCoreProject.getArtifact(), synapseCoreProject.getManagedVersionMap(),
+                localRepository, remoteArtifactRepositories, artifactMetadataSource, null,
+                Collections.<ResolutionListener>singletonList(new DebugResolutionListener(logger))).getArtifacts();
         log.debug("All runtime dependencies for " + synapseCore + " :");
         logArtifacts(synapseRuntimeDeps);
         
diff --git a/java/pom.xml b/java/pom.xml
index 22b22e1..97e7299 100644
--- a/java/pom.xml
+++ b/java/pom.xml
@@ -840,13 +840,18 @@
             </dependency>
             <dependency>
                 <groupId>org.apache.maven</groupId>
-                <artifactId>maven-project</artifactId>
+                <artifactId>maven-core</artifactId>
                 <version>${maven.version}</version>
             </dependency>
             <dependency>
                 <groupId>org.apache.maven</groupId>
                 <artifactId>maven-artifact</artifactId>
-                <version>${maven.artifact.version}</version>
+                <version>${maven.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.maven</groupId>
+                <artifactId>maven-compat</artifactId>
+                <version>${maven.version}</version>
             </dependency>
             <dependency>
                 <groupId>org.apache.maven</groupId>
@@ -1105,8 +1110,7 @@
         <activation.version>1.1</activation.version>
 
         <!-- Maven Tools -->
-        <maven.version>2.0.7</maven.version>
-        <maven.artifact.version>2.0.8</maven.artifact.version>
+        <maven.version>3.0</maven.version>
         <maven.archiver.version>2.2</maven.archiver.version>
         <plexus.utils.version>1.5.4</plexus.utils.version>
     </properties>