You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by hb...@apache.org on 2011/07/17 00:10:35 UTC

svn commit: r1147495 - in /maven/archetype/trunk: archetype-common/src/main/java/org/apache/maven/archetype/common/ archetype-common/src/main/java/org/apache/maven/archetype/common/util/ archetype-common/src/main/java/org/apache/maven/archetype/generat...

Author: hboutemy
Date: Sat Jul 16 22:10:33 2011
New Revision: 1147495

URL: http://svn.apache.org/viewvc?rev=1147495&view=rev
Log:
avoid generics warnings

Modified:
    maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/common/DefaultArchetypeFilesResolver.java
    maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/common/DefaultPomManager.java
    maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/common/util/Format.java
    maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/common/util/NamespaceStack.java
    maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/common/util/XMLOutputter.java
    maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/generator/DefaultFilesetArchetypeGenerator.java
    maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/old/DefaultOldArchetype.java
    maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/repositorycrawler/DefaultRepositoryCrawler.java
    maven/archetype/trunk/maven-archetype-plugin/src/main/java/org/apache/maven/archetype/mojos/IntegrationTestMojo.java
    maven/archetype/trunk/maven-archetype-plugin/src/main/java/org/apache/maven/archetype/ui/ArchetypePrompter.java
    maven/archetype/trunk/maven-archetype-plugin/src/test/java/org/apache/maven/archetype/ui/generation/DefaultArchetypeSelectorTest.java

Modified: maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/common/DefaultArchetypeFilesResolver.java
URL: http://svn.apache.org/viewvc/maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/common/DefaultArchetypeFilesResolver.java?rev=1147495&r1=1147494&r2=1147495&view=diff
==============================================================================
--- maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/common/DefaultArchetypeFilesResolver.java (original)
+++ maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/common/DefaultArchetypeFilesResolver.java Sat Jul 16 22:10:33 2011
@@ -309,6 +309,7 @@ public class DefaultArchetypeFilesResolv
             excludes += "," + defaultExclude + "/**";
         }
 
+        @SuppressWarnings( "unchecked" )
         List<File> absoluteFiles = FileUtils.getFiles( basedir, StringUtils.join( languagesPathesArray, "," ), excludes );
 
         getLogger().debug( "Found " + absoluteFiles.size() + " potential archetype files" );

Modified: maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/common/DefaultPomManager.java
URL: http://svn.apache.org/viewvc/maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/common/DefaultPomManager.java?rev=1147495&r1=1147494&r2=1147495&view=diff
==============================================================================
--- maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/common/DefaultPomManager.java (original)
+++ maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/common/DefaultPomManager.java Sat Jul 16 22:10:33 2011
@@ -108,7 +108,8 @@ public class DefaultPomManager
                 project.addText( "\n" );
             }
             // TODO: change to while loop
-            for ( Iterator<Element> i = modules.elementIterator( "module" ); i.hasNext() && !found; )
+            for ( @SuppressWarnings( "unchecked" )
+            Iterator<Element> i = modules.elementIterator( "module" ); i.hasNext() && !found; )
             {
                 Element module = i.next();
                 if ( module.getText().equals( artifactId ) )
@@ -119,7 +120,8 @@ public class DefaultPomManager
             if ( !found )
             {
                 Node lastTextNode = null;
-                for ( Iterator<Node> i = modules.nodeIterator(); i.hasNext(); )
+                for ( @SuppressWarnings( "unchecked" )
+                Iterator<Node> i = modules.nodeIterator(); i.hasNext(); )
                 {
                     Node node = i.next();
                     if ( node.getNodeType() == Node.ELEMENT_NODE )
@@ -376,9 +378,11 @@ public class DefaultPomManager
 
     private void mergeProfiles( Model model, Model generatedModel )
     {
+        @SuppressWarnings( "unchecked" )
         List<Profile> generatedProfiles = generatedModel.getProfiles();
         if ( generatedProfiles != null && generatedProfiles.size() > 0 )
         {
+            @SuppressWarnings( "unchecked" )
             List<Profile> modelProfiles = model.getProfiles();
             Map<String,Profile> modelProfileIdMap = new HashMap<String,Profile>();
             if ( modelProfiles == null )
@@ -429,7 +433,9 @@ public class DefaultPomManager
     {
         // ModelBase can be a Model or a Profile...
 
+        @SuppressWarnings( "unchecked" )
         Map<String, Dependency> dependenciesByIds = createDependencyMap( model.getDependencies() );
+        @SuppressWarnings( "unchecked" )
         Map<String, Dependency> generatedDependenciesByIds = createDependencyMap( generatedModel.getDependencies() );
 
         for ( String generatedDependencyId : generatedDependenciesByIds.keySet() )
@@ -459,7 +465,9 @@ public class DefaultPomManager
                 model.setReporting( new Reporting() );
             }
 
+            @SuppressWarnings( "unchecked" )
             Map<String, ReportPlugin> reportPluginsByIds = model.getReporting().getReportPluginsAsMap();
+            @SuppressWarnings( "unchecked" )
             Map<String, ReportPlugin> generatedReportPluginsByIds =
                 generatedModel.getReporting().getReportPluginsAsMap();
 
@@ -479,7 +487,9 @@ public class DefaultPomManager
 
     private void mergeBuildPlugins( BuildBase modelBuild, BuildBase generatedModelBuild )
     {
+        @SuppressWarnings( "unchecked" )
         Map<String, Plugin> pluginsByIds = modelBuild.getPluginsAsMap();
+        @SuppressWarnings( "unchecked" )
         List<Plugin> generatedPlugins = generatedModelBuild.getPlugins();
 
         for ( Plugin generatedPlugin : generatedPlugins )

Modified: maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/common/util/Format.java
URL: http://svn.apache.org/viewvc/maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/common/util/Format.java?rev=1147495&r1=1147494&r2=1147495&view=diff
==============================================================================
--- maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/common/util/Format.java (original)
+++ maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/common/util/Format.java Sat Jul 16 22:10:33 2011
@@ -489,12 +489,12 @@ public class Format
                 //encoder = Charset.forName(encoding).newEncoder();
                 try
                 {
-                    Class charsetClass = Class.forName( "java.nio.charset.Charset" );
-                    Class encoderClass = Class.forName( "java.nio.charset.CharsetEncoder" );
+                    Class<?> charsetClass = Class.forName( "java.nio.charset.Charset" );
+                    Class<?> encoderClass = Class.forName( "java.nio.charset.CharsetEncoder" );
                     Method forName = charsetClass.getMethod( "forName", new Class[] { String.class } );
                     Object charsetObj = forName.invoke( null, new Object[] { encoding } );
-                    Method newEncoder = charsetClass.getMethod( "newEncoder", null );
-                    encoder = newEncoder.invoke( charsetObj, null );
+                    Method newEncoder = charsetClass.getMethod( "newEncoder" );
+                    encoder = newEncoder.invoke( charsetObj );
                     canEncode = encoderClass.getMethod( "canEncode", new Class[] { char.class } );
                 }
                 catch ( Exception ignored )

Modified: maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/common/util/NamespaceStack.java
URL: http://svn.apache.org/viewvc/maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/common/util/NamespaceStack.java?rev=1147495&r1=1147494&r2=1147495&view=diff
==============================================================================
--- maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/common/util/NamespaceStack.java (original)
+++ maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/common/util/NamespaceStack.java Sat Jul 16 22:10:33 2011
@@ -69,6 +69,7 @@ import java.util.Stack;
 class NamespaceStack
 {
 
+    @SuppressWarnings( "unused" )
     private static final String CVS_ID =
         "@(#) $RCSfile: NamespaceStack.java,v $ $Revision: 1.13 $ $Date: 2004/02/06 09:28:32 $ $Name: jdom_1_0 $";
 

Modified: maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/common/util/XMLOutputter.java
URL: http://svn.apache.org/viewvc/maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/common/util/XMLOutputter.java?rev=1147495&r1=1147494&r2=1147495&view=diff
==============================================================================
--- maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/common/util/XMLOutputter.java (original)
+++ maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/common/util/XMLOutputter.java Sat Jul 16 22:10:33 2011
@@ -129,6 +129,7 @@ public class XMLOutputter
     implements Cloneable
 {
 
+    @SuppressWarnings( "unused" )
     private static final String CVS_ID =
         "@(#) $RCSfile: XMLOutputter.java,v $ $Revision: 1.112 $ $Date: 2004/09/01 06:08:18 $ $Name: jdom_1_0 $";
 
@@ -280,7 +281,7 @@ public class XMLOutputter
      * @param list <code>List</code> of nodes.
      * @param out  <code>OutputStream</code> to use.
      */
-    public void output( List list, OutputStream out )
+    public void output( List<?> list, OutputStream out )
         throws IOException
     {
         Writer writer = makeWriter( out );
@@ -404,7 +405,7 @@ public class XMLOutputter
         // Print out root element, as well as any root level
         // comments and processing instructions,
         // starting with no indentation
-        List content = doc.getContent();
+        List<?> content = doc.getContent();
         int size = content.size();
         for ( int i = 0; i < size; i++ )
         {
@@ -489,7 +490,7 @@ public class XMLOutputter
     public void outputElementContent( Element element, Writer out )
         throws IOException
     {
-        List content = element.getContent();
+        List<?> content = element.getContent();
         printContentRange( out, content, 0, content.size(),
             0, createNamespaceStack() );
         out.flush();
@@ -504,7 +505,7 @@ public class XMLOutputter
      * @param list <code>List</code> of nodes.
      * @param out  <code>Writer</code> to use.
      */
-    public void output( List list, Writer out )
+    public void output( List<?> list, Writer out )
         throws IOException
     {
         printContentRange( out, list, 0, list.size(), 0, createNamespaceStack() );
@@ -652,7 +653,7 @@ public class XMLOutputter
      *
      * @param list <code>List</code> to format.
      */
-    public String outputString( List list )
+    public String outputString( List<?> list )
     {
         StringWriter out = new StringWriter();
         try
@@ -986,8 +987,8 @@ public class XMLOutputter
         throws IOException
     {
 
-        List attributes = element.getAttributes();
-        List content = element.getContent();
+        List<?> attributes = element.getAttributes();
+        List<?> content = element.getContent();
 
         // Check for xml:space and adjust format settings
         String space = null;
@@ -1098,7 +1099,7 @@ public class XMLOutputter
      * @param level      <code>int</code> level of indentation.
      * @param namespaces <code>List</code> stack of Namespaces in scope.
      */
-    private void printContentRange( Writer out, List content, int start, int end, int level, NamespaceStack namespaces )
+    private void printContentRange( Writer out, List<?> content, int start, int end, int level, NamespaceStack namespaces )
         throws IOException
     {
         boolean firstNode; // Flag for 1st node in content
@@ -1176,7 +1177,7 @@ public class XMLOutputter
      * @param end     index of last content node (exclusive).
      * @param out     <code>Writer</code> to use.
      */
-    private void printTextRange( Writer out, List content, int start, int end )
+    private void printTextRange( Writer out, List<?> content, int start, int end )
         throws IOException
     {
         String previous; // Previous text printed
@@ -1294,7 +1295,7 @@ public class XMLOutputter
      * @param attributes <code>List</code> of Attribute objcts
      * @param out        <code>Writer</code> to use
      */
-    protected void printAttributes( Writer out, List attributes, Element parent, NamespaceStack namespaces )
+    protected void printAttributes( Writer out, List<?> attributes, Element parent, NamespaceStack namespaces )
         throws IOException
     {
 
@@ -1343,7 +1344,7 @@ public class XMLOutputter
     private void printAdditionalNamespaces( Writer out, Element element, NamespaceStack namespaces )
         throws IOException
     {
-        List list = element.getAdditionalNamespaces();
+        List<?> list = element.getAdditionalNamespaces();
         if ( list != null )
         {
             for ( int i = 0; i < list.size(); i++ )
@@ -1397,7 +1398,7 @@ public class XMLOutputter
     // index = content.size() is returned if content contains
     // all whitespace.
     // @param start index to begin search (inclusive)
-    private int skipLeadingWhite( List content, int start )
+    private int skipLeadingWhite( List<?> content, int start )
     {
         if ( start < 0 )
         {
@@ -1426,7 +1427,7 @@ public class XMLOutputter
     // Text node,  index < 0 is returned
     // if content contains all whitespace.
     // @param start index to begin search (exclusive)
-    private int skipTrailingWhite( List content, int start )
+    private int skipTrailingWhite( List<?> content, int start )
     {
         int size = content.size();
         if ( start > size )
@@ -1455,7 +1456,7 @@ public class XMLOutputter
     // index = content.size() is returned if there is no more non-CDATA,
     // non-Text, or non-EntiryRef nodes
     // @param start index to begin search (inclusive)
-    private static int nextNonText( List content, int start )
+    private static int nextNonText( List<?> content, int start )
     {
         if ( start < 0 )
         {

Modified: maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/generator/DefaultFilesetArchetypeGenerator.java
URL: http://svn.apache.org/viewvc/maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/generator/DefaultFilesetArchetypeGenerator.java?rev=1147495&r1=1147494&r2=1147495&view=diff
==============================================================================
--- maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/generator/DefaultFilesetArchetypeGenerator.java (original)
+++ maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/generator/DefaultFilesetArchetypeGenerator.java Sat Jul 16 22:10:33 2011
@@ -428,7 +428,7 @@ public class DefaultFilesetArchetypeGene
         context.put( Constants.PACKAGE, request.getPackage() );
         context.put( Constants.PACKAGE_IN_PATH_FORMAT, getPackageInPathFormat( request.getPackage() ) );
 
-        for ( Iterator iterator = request.getProperties().keySet().iterator(); iterator.hasNext(); )
+        for ( Iterator<?> iterator = request.getProperties().keySet().iterator(); iterator.hasNext(); )
         {
             String key = (String) iterator.next();
 
@@ -604,6 +604,7 @@ public class DefaultFilesetArchetypeGene
         pomManager.addParent( pom, basedirPom );
     }
 
+    @SuppressWarnings( "deprecation" )
     private void processTemplate( File outFile, Context context, String templateFileName, String encoding,
                                   boolean failIfExists )
         throws OutputFileExists, ArchetypeGenerationFailure

Modified: maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/old/DefaultOldArchetype.java
URL: http://svn.apache.org/viewvc/maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/old/DefaultOldArchetype.java?rev=1147495&r1=1147494&r2=1147495&view=diff
==============================================================================
--- maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/old/DefaultOldArchetype.java (original)
+++ maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/old/DefaultOldArchetype.java Sat Jul 16 22:10:33 2011
@@ -432,7 +432,7 @@ public class DefaultOldArchetype
             project.addText( "\n" );
         }
         boolean found = false;
-        for ( Iterator i = modules.elementIterator( "module" ); i.hasNext() && !found; )
+        for ( Iterator<?> i = modules.elementIterator( "module" ); i.hasNext() && !found; )
         {
             Element module = (Element) i.next();
             if ( module.getText().equals( artifactId ) )
@@ -443,7 +443,7 @@ public class DefaultOldArchetype
         if ( !found )
         {
             Node lastTextNode = null;
-            for ( Iterator i = modules.nodeIterator(); i.hasNext(); )
+            for ( Iterator<?> i = modules.nodeIterator(); i.hasNext(); )
             {
                 Node node = (Node) i.next();
                 if ( node.getNodeType() == Node.ELEMENT_NODE )
@@ -596,7 +596,7 @@ public class DefaultOldArchetype
 
             overrideResourceDir = true;
 
-            Iterator resourceItr = build.getResources().iterator();
+            Iterator<?> resourceItr = build.getResources().iterator();
 
             while ( resourceItr.hasNext() )
             {
@@ -630,7 +630,7 @@ public class DefaultOldArchetype
 
             overrideTestResourceDir = true;
 
-            Iterator testResourceItr = build.getTestResources().iterator();
+            Iterator<?> testResourceItr = build.getTestResources().iterator();
 
             while ( testResourceItr.hasNext() )
             {

Modified: maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/repositorycrawler/DefaultRepositoryCrawler.java
URL: http://svn.apache.org/viewvc/maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/repositorycrawler/DefaultRepositoryCrawler.java?rev=1147495&r1=1147494&r2=1147495&view=diff
==============================================================================
--- maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/repositorycrawler/DefaultRepositoryCrawler.java (original)
+++ maven/archetype/trunk/archetype-common/src/main/java/org/apache/maven/archetype/repositorycrawler/DefaultRepositoryCrawler.java Sat Jul 16 22:10:33 2011
@@ -62,11 +62,12 @@ public class DefaultRepositoryCrawler
         }
 
         ArchetypeCatalog catalog = new ArchetypeCatalog();
-        Iterator jars = FileUtils.listFiles( repository, new String[] { "jar" }, true ).iterator();
+        @SuppressWarnings( "unchecked" )
+        Iterator<File> jars = FileUtils.listFiles( repository, new String[] { "jar" }, true ).iterator();
 
         while ( jars.hasNext() )
         {
-            File jar = (File) jars.next();
+            File jar = jars.next();
             getLogger().info( "Scanning " + jar );
             if ( archetypeArtifactManager.isFileSetArchetype( jar ) || archetypeArtifactManager.isOldArchetype( jar ) )
             {

Modified: maven/archetype/trunk/maven-archetype-plugin/src/main/java/org/apache/maven/archetype/mojos/IntegrationTestMojo.java
URL: http://svn.apache.org/viewvc/maven/archetype/trunk/maven-archetype-plugin/src/main/java/org/apache/maven/archetype/mojos/IntegrationTestMojo.java?rev=1147495&r1=1147494&r2=1147495&view=diff
==============================================================================
--- maven/archetype/trunk/maven-archetype-plugin/src/main/java/org/apache/maven/archetype/mojos/IntegrationTestMojo.java (original)
+++ maven/archetype/trunk/maven-archetype-plugin/src/main/java/org/apache/maven/archetype/mojos/IntegrationTestMojo.java Sat Jul 16 22:10:33 2011
@@ -96,6 +96,7 @@ public class IntegrationTestMojo
 
         try
         {
+            @SuppressWarnings( "unchecked" )
             List<File> projectsGoalFiles = FileUtils.getFiles( projectsDirectory, "*/goal.txt", "" );
 
             File archetypeFile = project.getArtifact().getFile();
@@ -131,7 +132,9 @@ public class IntegrationTestMojo
     private void assertTest( File reference, File basedir )
         throws IntegrationTestFailure, IOException
     {
+        @SuppressWarnings( "unchecked" )
         List<String> referenceFiles = FileUtils.getFileNames( reference, "**", null, false );
+        @SuppressWarnings( "unchecked" )
         List<String> projectFiles = FileUtils.getFileNames( basedir, "**", null, false );
 
         boolean fileNamesEquals = CollectionUtils.isEqualCollection( referenceFiles, projectFiles );

Modified: maven/archetype/trunk/maven-archetype-plugin/src/main/java/org/apache/maven/archetype/ui/ArchetypePrompter.java
URL: http://svn.apache.org/viewvc/maven/archetype/trunk/maven-archetype-plugin/src/main/java/org/apache/maven/archetype/ui/ArchetypePrompter.java?rev=1147495&r1=1147494&r2=1147495&view=diff
==============================================================================
--- maven/archetype/trunk/maven-archetype-plugin/src/main/java/org/apache/maven/archetype/ui/ArchetypePrompter.java (original)
+++ maven/archetype/trunk/maven-archetype-plugin/src/main/java/org/apache/maven/archetype/ui/ArchetypePrompter.java Sat Jul 16 22:10:33 2011
@@ -69,6 +69,7 @@ public class ArchetypePrompter
         return line;
     }
 
+    @SuppressWarnings( { "rawtypes", "unchecked" })
     public String prompt( String message, List possibleValues, String defaultReply )
         throws PrompterException
     {
@@ -104,6 +105,7 @@ public class ArchetypePrompter
         return line;
     }
 
+    @SuppressWarnings( "rawtypes" )
     public String prompt( String message, List possibleValues )
         throws PrompterException
     {

Modified: maven/archetype/trunk/maven-archetype-plugin/src/test/java/org/apache/maven/archetype/ui/generation/DefaultArchetypeSelectorTest.java
URL: http://svn.apache.org/viewvc/maven/archetype/trunk/maven-archetype-plugin/src/test/java/org/apache/maven/archetype/ui/generation/DefaultArchetypeSelectorTest.java?rev=1147495&r1=1147494&r2=1147495&view=diff
==============================================================================
--- maven/archetype/trunk/maven-archetype-plugin/src/test/java/org/apache/maven/archetype/ui/generation/DefaultArchetypeSelectorTest.java (original)
+++ maven/archetype/trunk/maven-archetype-plugin/src/test/java/org/apache/maven/archetype/ui/generation/DefaultArchetypeSelectorTest.java Sat Jul 16 22:10:33 2011
@@ -34,6 +34,7 @@ import org.easymock.MockControl;
 
 import java.io.IOException;
 import java.util.Collections;
+import java.util.List;
 import java.util.Map;
 
 public class DefaultArchetypeSelectorTest
@@ -110,7 +111,7 @@ public class DefaultArchetypeSelectorTes
         MockControl control = MockControl.createControl( ArchetypeSelectionQueryer.class );
 
         ArchetypeSelectionQueryer queryer = (ArchetypeSelectionQueryer) control.getMock();
-        queryer.selectArchetype( Collections.EMPTY_MAP, new ArchetypeDefinition() );
+        queryer.selectArchetype( Collections.<String, List<Archetype>> emptyMap(), new ArchetypeDefinition() );
         control.setMatcher( MockControl.ALWAYS_MATCHER );
         Archetype archetype = new Archetype();
         archetype.setArtifactId( "set-artifactId" );
@@ -164,7 +165,7 @@ public class DefaultArchetypeSelectorTes
         MockControl control = MockControl.createControl( ArchetypeSelectionQueryer.class );
 
         ArchetypeSelectionQueryer queryer = (ArchetypeSelectionQueryer) control.getMock();
-        queryer.selectArchetype( Collections.EMPTY_MAP, createDefaultArchetypeDefinition() );
+        queryer.selectArchetype( Collections.<String, List<Archetype>> emptyMap(), createDefaultArchetypeDefinition() );
         control.setMatcher( createArgumentMatcher() );
         Archetype archetype = new Archetype();
         archetype.setArtifactId( "set-artifactId" );