- Improved code
  Make test code more Java 5 like to reduce the number of warnings.


git-svn-id: https://svn.apache.org/repos/asf/maven/plugins/trunk@1622517 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/pom.xml b/pom.xml
index 6496743..4f7f1fe 100644
--- a/pom.xml
+++ b/pom.xml
@@ -116,6 +116,7 @@
       <artifactId>maven-plugin-annotations</artifactId>
       <scope>provided</scope>
     </dependency>
+    <!-- FIXME: Check for Maven 2.2.1 / Maven 3 compatibility. -->
     <dependency>
       <groupId>org.codehaus.plexus</groupId>
       <artifactId>plexus-io</artifactId>
@@ -147,6 +148,7 @@
       <version>1.19</version>
     </dependency>
 
+    <!-- FIXME: This can be removed with upgrade to Maven 2.2.1 minimum version -->
     <dependency>
       <groupId>org.codehaus.plexus</groupId>
       <artifactId>plexus-container-default</artifactId>
diff --git a/src/test/java/org/apache/maven/plugin/war/overlay/OverlayManagerTest.java b/src/test/java/org/apache/maven/plugin/war/overlay/OverlayManagerTest.java
index e389599..87a39f5 100644
--- a/src/test/java/org/apache/maven/plugin/war/overlay/OverlayManagerTest.java
+++ b/src/test/java/org/apache/maven/plugin/war/overlay/OverlayManagerTest.java
@@ -45,7 +45,7 @@
         throws Exception
     {
         final MavenProjectArtifactsStub project = new MavenProjectArtifactsStub();
-        final List overlays = new ArrayList();
+        final List<Overlay> overlays = new ArrayList<Overlay>();
         try
         {
             final Overlay currentProjectOVerlay = Overlay.createInstance();
@@ -70,7 +70,7 @@
         final ArtifactStub first = newWarArtifact( "test", "test-webapp" );
         project.addArtifact( first );
 
-        final List overlays = new ArrayList();
+        final List<Overlay> overlays = new ArrayList<Overlay>();
 
         try
         {
@@ -97,7 +97,7 @@
         final ArtifactStub first = newWarArtifact( "test", "test-webapp" );
         project.addArtifact( first );
 
-        final List overlays = new ArrayList();
+        final List<Overlay> overlays = new ArrayList<Overlay>();
         overlays.add( new DefaultOverlay( first ) );
 
         try
@@ -125,7 +125,7 @@
         final ArtifactStub first = newWarArtifact( "test", "test-webapp" );
         project.addArtifact( first );
 
-        final List overlays = new ArrayList();
+        final List<Overlay> overlays = new ArrayList<Overlay>();
         overlays.add( new Overlay( "test", "test-webapp-2" ) );
 
         try
@@ -150,7 +150,7 @@
         project.addArtifact( first );
         project.addArtifact( second );
 
-        final List overlays = new ArrayList();
+        final List<Overlay> overlays = new ArrayList<Overlay>();
         overlays.add( new DefaultOverlay( first ) );
         final Overlay currentProjectOverlay = Overlay.createInstance();
         overlays.add( currentProjectOverlay );
@@ -184,7 +184,7 @@
         project.addArtifact( first );
         project.addArtifact( second );
 
-        final List overlays = new ArrayList();
+        final List<Overlay> overlays = new ArrayList<Overlay>();
         overlays.add( new DefaultOverlay( first ) );
         overlays.add( new DefaultOverlay( second ) );
 
diff --git a/src/test/java/org/apache/maven/plugin/war/stub/MavenProject4CopyConstructor.java b/src/test/java/org/apache/maven/plugin/war/stub/MavenProject4CopyConstructor.java
index c371891..bede8f3 100644
--- a/src/test/java/org/apache/maven/plugin/war/stub/MavenProject4CopyConstructor.java
+++ b/src/test/java/org/apache/maven/plugin/war/stub/MavenProject4CopyConstructor.java
@@ -24,6 +24,8 @@
 import java.util.LinkedList;
 import java.util.List;
 
+import org.apache.maven.artifact.Artifact;
+
 public class MavenProject4CopyConstructor
     extends MavenProjectBasicStub
 {
@@ -35,9 +37,9 @@
         initializeParentFields();
     }
 
-    public List getAttachedArtifacts()
+    public List<Artifact> getAttachedArtifacts()
     {
-        return new LinkedList();
+        return new LinkedList<Artifact>();
     }
 
     // to prevent the MavenProject copy constructor from blowing up
@@ -45,15 +47,15 @@
     {
         // the pom should be located in the isolated dummy root         
         super.setFile( new File( getBasedir(), "pom.xml" ) );
-        super.setDependencyArtifacts( new HashSet() );
-        super.setArtifacts( new HashSet() );
-        super.setPluginArtifacts( new HashSet() );
-        super.setReportArtifacts( new HashSet() );
-        super.setExtensionArtifacts( new HashSet() );
-        super.setRemoteArtifactRepositories( new LinkedList() );
-        super.setPluginArtifactRepositories( new LinkedList() );
-        super.setCollectedProjects( new LinkedList() );
-        super.setActiveProfiles( new LinkedList() );
+        super.setDependencyArtifacts( new HashSet<Artifact>() );
+        super.setArtifacts( new HashSet<Artifact>() );
+        super.setPluginArtifacts( new HashSet<Artifact>() );
+        super.setReportArtifacts( new HashSet<Artifact>() );
+        super.setExtensionArtifacts( new HashSet<Artifact>() );
+        super.setRemoteArtifactRepositories( new LinkedList<Artifact>() );
+        super.setPluginArtifactRepositories( new LinkedList<Artifact>() );
+        super.setCollectedProjects( new LinkedList<Artifact>() );
+        super.setActiveProfiles( new LinkedList<Artifact>() );
         super.setOriginalModel( null );
         super.setExecutionProject( this );
         super.setBuild( getBuild() );
diff --git a/src/test/java/org/apache/maven/plugin/war/stub/MavenProjectArtifactsStub.java b/src/test/java/org/apache/maven/plugin/war/stub/MavenProjectArtifactsStub.java
index 3e29807..1b2dacf 100644
--- a/src/test/java/org/apache/maven/plugin/war/stub/MavenProjectArtifactsStub.java
+++ b/src/test/java/org/apache/maven/plugin/war/stub/MavenProjectArtifactsStub.java
@@ -31,12 +31,12 @@
 public class MavenProjectArtifactsStub
     extends MavenProjectBasicStub
 {
-    TreeSet artifacts;
+    TreeSet<Artifact> artifacts;
 
     public MavenProjectArtifactsStub()
         throws Exception
     {
-        artifacts = new TreeSet();
+        artifacts = new TreeSet<Artifact>();
     }
 
     public void addArtifact( ArtifactStub stub )
@@ -44,18 +44,18 @@
         artifacts.add( stub );
     }
 
-    public Set getArtifacts()
+    public Set<Artifact> getArtifacts()
     {
         return artifacts;
     }
 
-    public List getDependencies()
+    public List<Dependency> getDependencies()
     {
         if ( getArtifacts() == null )
         {
-            return new ArrayList();
+            return new ArrayList<Dependency>();
         }
-        final List dependencies = new ArrayList();
+        final List<Dependency> dependencies = new ArrayList<Dependency>();
         for (Object o : getArtifacts()) {
             Artifact a = (Artifact) o;
             Dependency dependency = new Dependency();
diff --git a/src/test/java/org/apache/maven/plugin/war/stub/MavenProjectBasicStub.java b/src/test/java/org/apache/maven/plugin/war/stub/MavenProjectBasicStub.java
index 5f72f16..2d55ddb 100644
--- a/src/test/java/org/apache/maven/plugin/war/stub/MavenProjectBasicStub.java
+++ b/src/test/java/org/apache/maven/plugin/war/stub/MavenProjectBasicStub.java
@@ -19,15 +19,16 @@
  * under the License.
  */
 
-import org.apache.maven.model.Build;
-import org.apache.maven.model.Organization;
-import org.apache.maven.project.MavenProject;
-
 import java.io.File;
 import java.util.HashSet;
 import java.util.Properties;
 import java.util.Set;
 
+import org.apache.maven.artifact.Artifact;
+import org.apache.maven.model.Build;
+import org.apache.maven.model.Organization;
+import org.apache.maven.project.MavenProject;
+
 /**
  * Stub
  */
@@ -45,9 +46,9 @@
         properties = new Properties();
     }
 
-    public Set getArtifacts()
+    public Set<Artifact> getArtifacts()
     {
-        return new HashSet();
+        return new HashSet<Artifact>();
     }
 
     public String getName()
diff --git a/src/test/java/org/apache/maven/plugin/war/stub/MavenZipProject.java b/src/test/java/org/apache/maven/plugin/war/stub/MavenZipProject.java
index ec199a8..faea95e 100644
--- a/src/test/java/org/apache/maven/plugin/war/stub/MavenZipProject.java
+++ b/src/test/java/org/apache/maven/plugin/war/stub/MavenZipProject.java
@@ -32,21 +32,21 @@
 public class MavenZipProject
     extends MavenProject4CopyConstructor
 {
-    private Set artifacts;
+    private Set<Artifact> artifacts;
 
     public MavenZipProject()
         throws Exception
     {
         super();
-        this.artifacts = new HashSet();
+        this.artifacts = new HashSet<Artifact>();
     }
 
-    public Set getArtifacts()
+    public Set<Artifact> getArtifacts()
     {
         return this.artifacts;
     }
     
-    public Set getDependencyArtifacts()
+    public Set<Artifact> getDependencyArtifacts()
     {
         return this.artifacts;
     }