Author: hboutemy
Date: Sat Mar 27 00:33:45 2010
New Revision: 928113
URL: http://svn.apache.org/viewvc?rev=928113&view=rev
Log:
[MANTTASKS-181] updated code to Java 5, with generics
Modified:
maven/ant-tasks/trunk/pom.xml
maven/ant-tasks/trunk/src/main/java/org/apache/maven/artifact/ant/AbstractArtifactTask.java
maven/ant-tasks/trunk/src/main/java/org/apache/maven/artifact/ant/AbstractArtifactWithRepositoryTask.java
maven/ant-tasks/trunk/src/main/java/org/apache/maven/artifact/ant/DependenciesTask.java
maven/ant-tasks/trunk/src/main/java/org/apache/maven/artifact/ant/DeployTask.java
maven/ant-tasks/trunk/src/main/java/org/apache/maven/artifact/ant/InstallDeployTaskSupport.java
maven/ant-tasks/trunk/src/main/java/org/apache/maven/artifact/ant/InstallTask.java
maven/ant-tasks/trunk/src/main/java/org/apache/maven/artifact/ant/InstallWagonProviderTask.java
maven/ant-tasks/trunk/src/main/java/org/apache/maven/artifact/ant/Pom.java
maven/ant-tasks/trunk/src/main/java/org/apache/maven/artifact/ant/TypesArtifactFilter.java
maven/ant-tasks/trunk/src/main/java/org/apache/maven/artifact/ant/VersionMapper.java
maven/ant-tasks/trunk/src/main/java/org/apache/maven/artifact/ant/util/AntUtil.java
maven/ant-tasks/trunk/src/test/java/org/apache/maven/artifact/ant/PomTestCase.java
Modified: maven/ant-tasks/trunk/pom.xml
URL:
http://svn.apache.org/viewvc/maven/ant-tasks/trunk/pom.xml?rev=928113&r1=928112&r2=928113&view=diff
==============================================================================
--- maven/ant-tasks/trunk/pom.xml (original)
+++ maven/ant-tasks/trunk/pom.xml Sat Mar 27 00:33:45 2010
@@ -221,6 +221,13 @@
<pluginManagement>
<plugins>
<plugin>
+ <artifactId>maven-compiler-plugin</artifactId>
+ <configuration>
+ <source>1.5</source>
+ <target>1.5</target>
+ </configuration>
+ </plugin>
+ <plugin>
<artifactId>maven-shade-plugin</artifactId>
<version>1.2.1</version>
</plugin>
Modified:
maven/ant-tasks/trunk/src/main/java/org/apache/maven/artifact/ant/AbstractArtifactTask.java
URL:
http://svn.apache.org/viewvc/maven/ant-tasks/trunk/src/main/java/org/apache/maven/artifact/ant/AbstractArtifactTask.java?rev=928113&r1=928112&r2=928113&view=diff
==============================================================================
---
maven/ant-tasks/trunk/src/main/java/org/apache/maven/artifact/ant/AbstractArtifactTask.java
(original)
+++
maven/ant-tasks/trunk/src/main/java/org/apache/maven/artifact/ant/AbstractArtifactTask.java
Sat Mar 27 00:33:45 2010
@@ -28,7 +28,6 @@ import java.io.StringWriter;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.ArrayList;
-import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Properties;
@@ -258,10 +257,9 @@ public abstract class AbstractArtifactTa
else
{
// look in ${M2_HOME}/conf
- List env = Execute.getProcEnvironment();
- for ( Iterator iter = env.iterator(); iter.hasNext(); )
+ List<String> env = Execute.getProcEnvironment();
+ for ( String var: env )
{
- String var = (String) iter.next();
if ( var.startsWith( "M2_HOME=" ) )
{
String m2Home = var.substring( "M2_HOME=".length() );
@@ -440,7 +438,7 @@ public abstract class AbstractArtifactTa
repository.addAuthentication( new Authentication( server ) );
}
}
-
+
if ( repository.getProxy() == null )
{
org.apache.maven.settings.Proxy proxy =
getSettings().getActiveProxy();
@@ -514,7 +512,7 @@ public abstract class AbstractArtifactTa
/**
* Tries to initialize the pom. If no pom has been configured, returns
null.
- *
+ *
* @param localArtifactRepository
* @return An initialized pom or null.
*/
@@ -527,7 +525,7 @@ public abstract class AbstractArtifactTa
MavenProjectBuilder projectBuilder = (MavenProjectBuilder) lookup(
MavenProjectBuilder.ROLE );
pom.initialiseMavenProject( projectBuilder,
localArtifactRepository );
}
-
+
return pom;
}
@@ -539,10 +537,10 @@ public abstract class AbstractArtifactTa
return pom;
}
-
+
/**
* Create a minimal project when no POM is available.
- *
+ *
* @param localRepository
* @return
*/
@@ -561,9 +559,9 @@ public abstract class AbstractArtifactTa
{
throw new BuildException( "Unable to create dummy Pom", e );
}
-
+
}
-
+
protected Artifact createDummyArtifact()
{
ArtifactFactory factory = (ArtifactFactory) lookup(
ArtifactFactory.ROLE );
@@ -575,11 +573,10 @@ public abstract class AbstractArtifactTa
{
try
{
- Map wagonMap = getContainer().lookupMap( Wagon.ROLE );
- List protocols = new ArrayList();
- for ( Iterator iter = wagonMap.entrySet().iterator();
iter.hasNext(); )
+ Map<String,Wagon> wagonMap = getContainer().lookupMap( Wagon.ROLE
);
+ List<String> protocols = new ArrayList<String>();
+ for ( Map.Entry<String,Wagon> entry : wagonMap.entrySet() )
{
- Map.Entry entry = (Map.Entry) iter.next();
protocols.add( entry.getKey() );
}
return (String[]) protocols.toArray( new String[protocols.size()]
);
@@ -594,7 +591,7 @@ public abstract class AbstractArtifactTa
{
return StringUtils.join( getSupportedProtocols(), ", " );
}
-
+
public void diagnoseError( Throwable error )
{
try
@@ -622,16 +619,16 @@ public abstract class AbstractArtifactTa
{
this.pom = pom;
}
-
+
/**
* Try to get the POM from the nested pom element or a pomRefId
- *
+ *
* @return The pom object
*/
public Pom getPom()
{
Pom thePom = this.pom;
-
+
if ( thePom != null && getPomRefId() != null )
{
throw new BuildException( "You cannot specify both a nested
\"pom\" element and a \"pomrefid\" attribute" );
@@ -649,10 +646,10 @@ public abstract class AbstractArtifactTa
throw new BuildException( "Reference '" + pomRefId + "' was
not found." );
}
}
-
+
return thePom;
}
-
+
public String getPomRefId()
{
return pomRefId;
@@ -709,7 +706,7 @@ public abstract class AbstractArtifactTa
{
// Display the version if the log level is verbose
showVersion();
-
+
ClassLoader originalClassLoader =
Thread.currentThread().getContextClassLoader();
try
{
@@ -732,7 +729,7 @@ public abstract class AbstractArtifactTa
Thread.currentThread().setContextClassLoader( originalClassLoader
);
}
}
-
+
/**
* The main entry point for the task.
*/
@@ -742,31 +739,27 @@ public abstract class AbstractArtifactTa
* This method finds a matching mirror for the selected repository. If
there is an exact match,
* this will be used. If there is no exact match, then the list of mirrors
is examined to see if
* a pattern applies.
- *
+ *
* @param mirrors The available mirrors.
* @param repository See if there is a mirror for this repository.
* @return the selected mirror or null if none is found.
*/
- private Mirror getMirror( List mirrors, RemoteRepository repository )
+ private Mirror getMirror( List<Mirror> mirrors, RemoteRepository
repository )
{
String repositoryId = repository.getId();
if ( repositoryId != null )
{
- for ( Iterator it = mirrors.iterator(); it.hasNext(); )
+ for ( Mirror mirror : mirrors )
{
- Mirror mirror = (Mirror) it.next();
-
if ( repositoryId.equals( mirror.getMirrorOf() ) )
{
return mirror;
}
}
- for ( Iterator it = mirrors.iterator(); it.hasNext(); )
+ for ( Mirror mirror : mirrors )
{
- Mirror mirror = (Mirror) it.next();
-
if ( matchPattern( repository, mirror.getMirrorOf() ) )
{
return mirror;
@@ -781,7 +774,7 @@ public abstract class AbstractArtifactTa
* This method checks if the pattern matches the originalRepository. Valid
patterns: * =
* everything external:* = everything not on the localhost and not file
based. repo,repo1 = repo
* or repo1 *,!repo1 = everything except repo1
- *
+ *
* @param originalRepository to compare for a match.
* @param pattern used for match. Currently only '*' is supported.
* @return true if the repository is a match to this pattern.
@@ -800,11 +793,11 @@ public abstract class AbstractArtifactTa
{
// process the list
String[] repos = pattern.split( "," );
-
+
for ( int i = 0; i < repos.length; i++ )
{
String repo = repos[i];
-
+
// see if this is a negative match
if ( repo.length() > 1 && repo.startsWith( "!" ) )
{
@@ -839,7 +832,7 @@ public abstract class AbstractArtifactTa
/**
* Checks the URL to see if this repository refers to an external
repository
- *
+ *
* @param originalRepository
* @return true if external.
*/
@@ -862,11 +855,11 @@ public abstract class AbstractArtifactTa
*/
protected void showVersion()
{
-
+
Properties properties = new Properties();
final String antTasksPropertiesPath =
"META-INF/maven/org.apache.maven/maven-ant-tasks/pom.properties";
InputStream resourceAsStream =
AbstractArtifactTask.class.getClassLoader().getResourceAsStream(
antTasksPropertiesPath );
-
+
try
{
if ( resourceAsStream != null )
Modified:
maven/ant-tasks/trunk/src/main/java/org/apache/maven/artifact/ant/AbstractArtifactWithRepositoryTask.java
URL:
http://svn.apache.org/viewvc/maven/ant-tasks/trunk/src/main/java/org/apache/maven/artifact/ant/AbstractArtifactWithRepositoryTask.java?rev=928113&r1=928112&r2=928113&view=diff
==============================================================================
---
maven/ant-tasks/trunk/src/main/java/org/apache/maven/artifact/ant/AbstractArtifactWithRepositoryTask.java
(original)
+++
maven/ant-tasks/trunk/src/main/java/org/apache/maven/artifact/ant/AbstractArtifactWithRepositoryTask.java
Sat Mar 27 00:33:45 2010
@@ -22,15 +22,15 @@ package org.apache.maven.artifact.ant;
import java.math.BigInteger;
import java.security.MessageDigest;
import java.util.ArrayList;
-import java.util.Iterator;
import java.util.List;
+import org.apache.maven.artifact.repository.ArtifactRepository;
import org.apache.maven.model.Repository;
import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.Project;
/**
- * Base class for atifact tasks that are able to download artifact from repote
repositories.
+ * Base class for atifact tasks that are able to download artifact from repote
repositories.
* @version $Id$
*/
public abstract class AbstractArtifactWithRepositoryTask
@@ -39,11 +39,11 @@ public abstract class AbstractArtifactWi
/**
* List of Ant Tasks RemoteRepository-ies
*/
- private List remoteRepositories = new ArrayList();
+ private List<RemoteRepository> remoteRepositories = new
ArrayList<RemoteRepository>();
/**
* Get the default remote repository.
- * @return central repository
+ * @return central repository
*/
private static RemoteRepository getDefaultRemoteRepository()
{
@@ -62,7 +62,7 @@ public abstract class AbstractArtifactWi
return ( policy == null ) || policy.isEnabled() ? "enabled" :
"disabled";
}
- protected List createRemoteArtifactRepositories()
+ protected List<ArtifactRepository> createRemoteArtifactRepositories()
{
return createRemoteArtifactRepositories( null );
}
@@ -74,9 +74,9 @@ public abstract class AbstractArtifactWi
* @return the list of ArtifactRepository-ies
* @see #createRemoteArtifactRepository(RemoteRepository)
*/
- protected List createRemoteArtifactRepositories( List pomRepositories )
+ protected List<ArtifactRepository> createRemoteArtifactRepositories(
List<Repository> pomRepositories )
{
- List remoteRepositories = new ArrayList();
+ List<RemoteRepository> remoteRepositories = new
ArrayList<RemoteRepository>();
remoteRepositories.addAll( getRemoteRepositories() );
if ( getRemoteRepositories().isEmpty() )
@@ -86,21 +86,18 @@ public abstract class AbstractArtifactWi
if ( pomRepositories != null )
{
- for ( Iterator i = pomRepositories.iterator(); i.hasNext(); )
+ for ( Repository pomRepository : pomRepositories )
{
- Repository pomRepository = (Repository) i.next();
-
remoteRepositories.add( createAntRemoteRepository(
pomRepository ) );
}
}
log( "Using remote repositories:", Project.MSG_VERBOSE );
- List list = new ArrayList();
- for ( Iterator i = remoteRepositories.iterator(); i.hasNext(); )
+ List<ArtifactRepository> list = new ArrayList<ArtifactRepository>();
+ for ( RemoteRepository remoteRepository : remoteRepositories )
{
- RemoteRepository remoteRepository = (RemoteRepository) i.next();
updateRepositoryWithSettings( remoteRepository );
-
+
StringBuffer msg = new StringBuffer();
msg.append( " - id=" + remoteRepository.getId() );
msg.append( ", url=" + remoteRepository.getUrl() );
@@ -115,22 +112,22 @@ public abstract class AbstractArtifactWi
msg.append( ", proxy=" + remoteRepository.getProxy().getHost()
);
}
getProject().log( msg.toString(), Project.MSG_VERBOSE );
-
+
list.add( createRemoteArtifactRepository( remoteRepository ) );
}
return list;
}
- public List getRemoteRepositories()
+ public List<RemoteRepository> getRemoteRepositories()
{
return remoteRepositories;
}
/**
* This is called automatically by ant when the task is initialized.
- * Need to use "addConfigured..." instead of "add..." because the
+ * Need to use "addConfigured..." instead of "add..." because the
* repository Id and URL need to be set before the method is called.
- *
+ *
* @param remoteRepository
*/
public void addConfiguredRemoteRepository( RemoteRepository
remoteRepository )
@@ -149,16 +146,16 @@ public abstract class AbstractArtifactWi
}
remoteRepositories.add( remoteRepository );
}
-
+
public final String MD5_ALGO_NAME = "MD5";
-
+
public final String UTF_ENC_NAME = "UTF-8";
-
+
/**
* Generates an MD5 digest based on the url of the repository.
- * This is safer to use for the id than the url.
+ * This is safer to use for the id than the url.
* MANTTASKS-142
- *
+ *
* @param repository
* @return
*/
Modified:
maven/ant-tasks/trunk/src/main/java/org/apache/maven/artifact/ant/DependenciesTask.java
URL:
http://svn.apache.org/viewvc/maven/ant-tasks/trunk/src/main/java/org/apache/maven/artifact/ant/DependenciesTask.java?rev=928113&r1=928112&r2=928113&view=diff
==============================================================================
---
maven/ant-tasks/trunk/src/main/java/org/apache/maven/artifact/ant/DependenciesTask.java
(original)
+++
maven/ant-tasks/trunk/src/main/java/org/apache/maven/artifact/ant/DependenciesTask.java
Sat Mar 27 00:33:45 2010
@@ -65,7 +65,7 @@ public class DependenciesTask
public static final String DEFAULT_ANT_BUILD_FILE =
"target/build-dependencies.xml";
- private List dependencies = new ArrayList();
+ private List<Dependency> dependencies = new ArrayList<Dependency>();
/**
* The id of the path object containing a list of all dependencies.
@@ -184,18 +184,18 @@ public class DependenciesTask
ArtifactResolutionResult result;
- List remoteArtifactRepositories = createRemoteArtifactRepositories(
pom.getRepositories() );
+ List<ArtifactRepository> remoteArtifactRepositories =
createRemoteArtifactRepositories( pom.getRepositories() );
try
{
- Set artifacts = MavenMetadataSource.createArtifacts(
artifactFactory, dependencies, null, null, null );
+ Set<Artifact> artifacts = MavenMetadataSource.createArtifacts(
artifactFactory, dependencies, null, null, null );
Artifact pomArtifact = artifactFactory.createBuildArtifact(
pom.getGroupId(), pom.getArtifactId(),
pom.getVersion(), pom.getPackaging() );
- List listeners = Collections.singletonList( new
AntResolutionListener( getProject() ) );
+ List<AntResolutionListener> listeners = Collections.singletonList(
new AntResolutionListener( getProject() ) );
- Map managedDependencies =
pom.getMavenProject().getManagedVersionMap();
+ Map<String,Artifact> managedDependencies =
pom.getMavenProject().getManagedVersionMap();
ArtifactFilter filter = null;
if ( useScope != null )
@@ -246,9 +246,9 @@ public class DependenciesTask
Path dependencyPath = new Path( getProject() );
- Set versions = new HashSet();
+ Set<String> versions = new HashSet<String>();
- for ( Iterator i = result.getArtifacts().iterator(); i.hasNext(); )
+ for ( Iterator<Artifact> i = result.getArtifacts().iterator();
i.hasNext(); )
{
Artifact artifact = (Artifact) i.next();
@@ -303,8 +303,7 @@ public class DependenciesTask
antBuildWriter.openTarget( "init-dependencies" );
antBuildWriter.writeEcho( "Loading dependency paths from file:
" + antBuildFile.getAbsolutePath() );
- Iterator i = result.getArtifacts().iterator();
- while ( i.hasNext() )
+ for ( Iterator<Artifact> i = result.getArtifacts().iterator();
i.hasNext(); )
{
Artifact artifact = (Artifact) i.next();
String conflictId = artifact.getDependencyConflictId();
@@ -449,7 +448,7 @@ public class DependenciesTask
}
private void resolveSource( ArtifactFactory artifactFactory,
ArtifactResolver resolver,
- List remoteArtifactRepositories,
ArtifactRepository localRepo,
+ List<ArtifactRepository>
remoteArtifactRepositories, ArtifactRepository localRepo,
Artifact artifact, String classifier, FileSet
sourcesFileSet )
{
Artifact sourceArtifact =
@@ -471,7 +470,7 @@ public class DependenciesTask
}
}
- public List getDependencies()
+ public List<Dependency> getDependencies()
{
return dependencies;
}
Modified:
maven/ant-tasks/trunk/src/main/java/org/apache/maven/artifact/ant/DeployTask.java
URL:
http://svn.apache.org/viewvc/maven/ant-tasks/trunk/src/main/java/org/apache/maven/artifact/ant/DeployTask.java?rev=928113&r1=928112&r2=928113&view=diff
==============================================================================
---
maven/ant-tasks/trunk/src/main/java/org/apache/maven/artifact/ant/DeployTask.java
(original)
+++
maven/ant-tasks/trunk/src/main/java/org/apache/maven/artifact/ant/DeployTask.java
Sat Mar 27 00:33:45 2010
@@ -31,8 +31,6 @@ import org.apache.maven.project.artifact
import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.Project;
-import java.util.Iterator;
-
/**
* Deploy task, using maven-artifact.
*
@@ -57,7 +55,7 @@ public class DeployTask
{
if ( repository.getId().equals( repository.getUrl() ) )
{
- // MANTTASKS-103: avoid default id set to the url, since it is
used for maven-metadata-<id>.xml
+ // MANTTASKS-103: avoid default id set to the url, since it is
used for maven-metadata-<id>.xml
repository.setId( "remote" );
}
@@ -94,7 +92,7 @@ public class DeployTask
throw new BuildException( "You must specify a file and/or an
attached artifact "
+ "to deploy to the repository." );
}
-
+
ArtifactRepository localRepo = createLocalArtifactRepository();
Pom pom = initializePom( localRepo );
@@ -103,7 +101,7 @@ public class DeployTask
{
throw new BuildException( "A POM element is required to deploy to
the repository" );
}
-
+
Artifact artifact = pom.getArtifact();
// Deploy the POM
@@ -135,11 +133,8 @@ public class DeployTask
// Deploy any attached artifacts
if ( attachedArtifacts != null )
{
- Iterator iter = pom.getAttachedArtifacts().iterator();
-
- while ( iter.hasNext() )
+ for ( Artifact attachedArtifact : pom.getAttachedArtifacts() )
{
- Artifact attachedArtifact = (Artifact) iter.next();
deployer.deploy( attachedArtifact.getFile(),
attachedArtifact, deploymentRepository, localRepo );
}
}
@@ -150,7 +145,7 @@ public class DeployTask
"Error deploying artifact '" +
artifact.getDependencyConflictId() + "': " + e.getMessage(), e );
}
}
-
+
private ArtifactRepository getDeploymentRepository( Pom pom, Artifact
artifact )
{
DistributionManagement distributionManagement =
pom.getDistributionManagement();
Modified:
maven/ant-tasks/trunk/src/main/java/org/apache/maven/artifact/ant/InstallDeployTaskSupport.java
URL:
http://svn.apache.org/viewvc/maven/ant-tasks/trunk/src/main/java/org/apache/maven/artifact/ant/InstallDeployTaskSupport.java?rev=928113&r1=928112&r2=928113&view=diff
==============================================================================
---
maven/ant-tasks/trunk/src/main/java/org/apache/maven/artifact/ant/InstallDeployTaskSupport.java
(original)
+++
maven/ant-tasks/trunk/src/main/java/org/apache/maven/artifact/ant/InstallDeployTaskSupport.java
Sat Mar 27 00:33:45 2010
@@ -21,7 +21,6 @@ package org.apache.maven.artifact.ant;
import java.io.File;
import java.util.ArrayList;
-import java.util.Iterator;
import java.util.List;
import org.apache.maven.artifact.repository.ArtifactRepository;
@@ -43,7 +42,7 @@ public abstract class InstallDeployTaskS
/**
* Additional attached artifacts to install/deploy
*/
- protected List attachedArtifacts = new ArrayList();
+ protected List<AttachedArtifact> attachedArtifacts = new
ArrayList<AttachedArtifact>();
public File getFile()
{
@@ -54,7 +53,7 @@ public abstract class InstallDeployTaskS
{
this.file = file;
}
-
+
public Pom initializePom( ArtifactRepository localArtifactRepository )
{
Pom pom = super.initializePom( localArtifactRepository );
@@ -62,15 +61,12 @@ public abstract class InstallDeployTaskS
// attach artifacts
if ( attachedArtifacts != null )
{
- Iterator iter = attachedArtifacts.iterator();
-
- while ( iter.hasNext() )
+ for ( AttachedArtifact attached : attachedArtifacts )
{
- AttachedArtifact attached = (AttachedArtifact) iter.next();
pom.attach( attached );
}
}
-
+
return pom;
}
Modified:
maven/ant-tasks/trunk/src/main/java/org/apache/maven/artifact/ant/InstallTask.java
URL:
http://svn.apache.org/viewvc/maven/ant-tasks/trunk/src/main/java/org/apache/maven/artifact/ant/InstallTask.java?rev=928113&r1=928112&r2=928113&view=diff
==============================================================================
---
maven/ant-tasks/trunk/src/main/java/org/apache/maven/artifact/ant/InstallTask.java
(original)
+++
maven/ant-tasks/trunk/src/main/java/org/apache/maven/artifact/ant/InstallTask.java
Sat Mar 27 00:33:45 2010
@@ -27,8 +27,6 @@ import org.apache.maven.artifact.reposit
import org.apache.maven.project.artifact.ProjectArtifactMetadata;
import org.apache.tools.ant.BuildException;
-import java.util.Iterator;
-
/**
* Install task, using maven-artifact.
*
@@ -46,7 +44,7 @@ public class InstallTask
throw new BuildException( "You must specify a file and/or an
attached artifact "
+ "to install to the local repository." );
}
-
+
ArtifactRepository localRepo = createLocalArtifactRepository();
Pom pom = initializePom( localRepo );
@@ -55,7 +53,7 @@ public class InstallTask
{
throw new BuildException( "A POM element is required to install to
the local repository" );
}
-
+
Artifact artifact = pom.getArtifact();
boolean isPomArtifact = "pom".equals( pom.getPackaging() );
@@ -83,11 +81,8 @@ public class InstallTask
// Install any attached artifacts
if ( attachedArtifacts != null )
{
- Iterator iter = pom.getAttachedArtifacts().iterator();
-
- while ( iter.hasNext() )
+ for ( Artifact attachedArtifact : pom.getAttachedArtifacts() )
{
- Artifact attachedArtifact = (Artifact) iter.next();
installer.install( attachedArtifact.getFile(),
attachedArtifact, localRepo );
}
}
Modified:
maven/ant-tasks/trunk/src/main/java/org/apache/maven/artifact/ant/InstallWagonProviderTask.java
URL:
http://svn.apache.org/viewvc/maven/ant-tasks/trunk/src/main/java/org/apache/maven/artifact/ant/InstallWagonProviderTask.java?rev=928113&r1=928112&r2=928113&view=diff
==============================================================================
---
maven/ant-tasks/trunk/src/main/java/org/apache/maven/artifact/ant/InstallWagonProviderTask.java
(original)
+++
maven/ant-tasks/trunk/src/main/java/org/apache/maven/artifact/ant/InstallWagonProviderTask.java
Sat Mar 27 00:33:45 2010
@@ -23,6 +23,7 @@ import org.apache.maven.artifact.Artifac
import org.apache.maven.artifact.ArtifactUtils;
import org.apache.maven.artifact.factory.ArtifactFactory;
import org.apache.maven.artifact.metadata.ArtifactMetadataSource;
+import org.apache.maven.artifact.repository.ArtifactRepository;
import org.apache.maven.artifact.resolver.ArtifactNotFoundException;
import org.apache.maven.artifact.resolver.ArtifactResolutionException;
import org.apache.maven.artifact.resolver.ArtifactResolutionResult;
@@ -57,7 +58,7 @@ public class InstallWagonProviderTask
{
return groupId;
}
-
+
public void setGroupId( String groupId )
{
this.groupId = groupId;
@@ -107,7 +108,7 @@ public class InstallWagonProviderTask
{
MavenMetadataSource metadataSource = (MavenMetadataSource) lookup(
ArtifactMetadataSource.ROLE );
ArtifactResolver resolver = (ArtifactResolver) lookup(
ArtifactResolver.ROLE );
- List remoteRepositories = createRemoteArtifactRepositories();
+ List<ArtifactRepository> remoteRepositories =
createRemoteArtifactRepositories();
result = resolver.resolveTransitively( Collections.singleton(
providerArtifact ),
createDummyArtifact(),
createLocalArtifactRepository(),
@@ -125,7 +126,7 @@ public class InstallWagonProviderTask
try
{
- for ( Iterator i = result.getArtifacts().iterator(); i.hasNext(); )
+ for ( Iterator<Artifact> i = result.getArtifacts().iterator();
i.hasNext(); )
{
Artifact a = (Artifact) i.next();
@@ -136,7 +137,7 @@ public class InstallWagonProviderTask
{
throw new BuildException( "Unable to locate wagon provider in
remote repository", e );
}
-
+
log( "Protocols now supported: " + getSupportedProtocolsAsString(),
Project.MSG_VERBOSE );
}
Modified:
maven/ant-tasks/trunk/src/main/java/org/apache/maven/artifact/ant/Pom.java
URL:
http://svn.apache.org/viewvc/maven/ant-tasks/trunk/src/main/java/org/apache/maven/artifact/ant/Pom.java?rev=928113&r1=928112&r2=928113&view=diff
==============================================================================
--- maven/ant-tasks/trunk/src/main/java/org/apache/maven/artifact/ant/Pom.java
(original)
+++ maven/ant-tasks/trunk/src/main/java/org/apache/maven/artifact/ant/Pom.java
Sat Mar 27 00:33:45 2010
@@ -190,7 +190,7 @@ public class Pom
}
}
- public List getAttachedArtifacts()
+ public List<Artifact> getAttachedArtifacts()
{
return getMavenProject().getAttachedArtifacts();
}
@@ -245,7 +245,7 @@ public class Pom
return getMavenProject().getContributors();
}
- public List getDependencies()
+ public List<Dependency> getDependencies()
{
return getMavenProject().getDependencies();
}
@@ -330,7 +330,7 @@ public class Pom
return getMavenProject().getReporting();
}
- public List getRepositories()
+ public List<Repository> getRepositories()
{
return getMavenProject().getRepositories();
}
Modified:
maven/ant-tasks/trunk/src/main/java/org/apache/maven/artifact/ant/TypesArtifactFilter.java
URL:
http://svn.apache.org/viewvc/maven/ant-tasks/trunk/src/main/java/org/apache/maven/artifact/ant/TypesArtifactFilter.java?rev=928113&r1=928112&r2=928113&view=diff
==============================================================================
---
maven/ant-tasks/trunk/src/main/java/org/apache/maven/artifact/ant/TypesArtifactFilter.java
(original)
+++
maven/ant-tasks/trunk/src/main/java/org/apache/maven/artifact/ant/TypesArtifactFilter.java
Sat Mar 27 00:33:45 2010
@@ -27,16 +27,16 @@ import java.util.List;
/**
* Artifact Filter which filters on artifact types.
- *
+ *
*/
public class TypesArtifactFilter
implements ArtifactFilter
{
- private List types = new ArrayList();
+ private List<String> types = new ArrayList<String>();
- /**
+ /**
* Accepts a comma separated list of types
- *
+ *
* @param types
*/
public TypesArtifactFilter( String types )
Modified:
maven/ant-tasks/trunk/src/main/java/org/apache/maven/artifact/ant/VersionMapper.java
URL:
http://svn.apache.org/viewvc/maven/ant-tasks/trunk/src/main/java/org/apache/maven/artifact/ant/VersionMapper.java?rev=928113&r1=928112&r2=928113&view=diff
==============================================================================
---
maven/ant-tasks/trunk/src/main/java/org/apache/maven/artifact/ant/VersionMapper.java
(original)
+++
maven/ant-tasks/trunk/src/main/java/org/apache/maven/artifact/ant/VersionMapper.java
Sat Mar 27 00:33:45 2010
@@ -22,7 +22,6 @@ package org.apache.maven.artifact.ant;
import java.io.File;
import java.util.Arrays;
import java.util.Comparator;
-import java.util.Iterator;
import java.util.List;
import org.apache.tools.ant.util.FileNameMapper;
@@ -34,18 +33,17 @@ import org.codehaus.plexus.util.StringUt
* @author <a href="mailto:[email protected]">Herve Boutemy</a>
* @version $Id$
*/
-public class VersionMapper implements FileNameMapper, Comparator
+public class VersionMapper implements FileNameMapper, Comparator<String>
{
- private List versions;
+ private List<String> versions;
private String to;
public String[] mapFileName( String sourceFileName )
{
String originalFileName = new java.io.File( sourceFileName ).getName();
- for ( Iterator iter = versions.iterator(); iter.hasNext(); )
+ for ( String version : versions )
{
- String version = (String) iter.next();
int index = originalFileName.indexOf( version );
if ( index >= 0 )
{
@@ -84,10 +82,8 @@ public class VersionMapper implements Fi
this.to = to;
}
- public int compare( Object o1, Object o2 )
+ public int compare( String s1, String s2 )
{
- String s1 = (String) o1;
- String s2 = (String) o2;
int lengthDiff = s2.length() - s1.length();
return ( lengthDiff != 0 ) ? lengthDiff : s1.compareTo( s2 );
}
Modified:
maven/ant-tasks/trunk/src/main/java/org/apache/maven/artifact/ant/util/AntUtil.java
URL:
http://svn.apache.org/viewvc/maven/ant-tasks/trunk/src/main/java/org/apache/maven/artifact/ant/util/AntUtil.java?rev=928113&r1=928112&r2=928113&view=diff
==============================================================================
---
maven/ant-tasks/trunk/src/main/java/org/apache/maven/artifact/ant/util/AntUtil.java
(original)
+++
maven/ant-tasks/trunk/src/main/java/org/apache/maven/artifact/ant/util/AntUtil.java
Sat Mar 27 00:33:45 2010
@@ -49,12 +49,11 @@ public class AntUtil
* @param props properties <code>Hashtable</code> to copy to the new
project.
* @param project the project where the properties are added
*/
- public static void copyProperties( Hashtable props, Project project )
+ public static void copyProperties( Hashtable<String,String> props, Project
project )
{
- Enumeration e = props.keys();
- while ( e.hasMoreElements() )
+ for ( Enumeration<String> e = props.keys(); e.hasMoreElements(); )
{
- String key = e.nextElement().toString();
+ String key = e.nextElement();
if ( "basedir".equals( key ) || "ant.file".equals( key ) )
{
// basedir and ant.file get special treatment in execute()
@@ -89,12 +88,11 @@ public class AntUtil
* @param refs
* @param project
*/
- public static void copyReferences( Hashtable refs, Project project )
+ public static void copyReferences( Hashtable<String,String> refs, Project
project )
{
- Enumeration e = refs.keys();
- while ( e.hasMoreElements() )
+ for ( Enumeration<String> e = refs.keys(); e.hasMoreElements(); )
{
- String key = e.nextElement().toString();
+ String key = e.nextElement();
// don't overwrite existing references
if ( project.getReference( key ) == null )
{
Modified:
maven/ant-tasks/trunk/src/test/java/org/apache/maven/artifact/ant/PomTestCase.java
URL:
http://svn.apache.org/viewvc/maven/ant-tasks/trunk/src/test/java/org/apache/maven/artifact/ant/PomTestCase.java?rev=928113&r1=928112&r2=928113&view=diff
==============================================================================
---
maven/ant-tasks/trunk/src/test/java/org/apache/maven/artifact/ant/PomTestCase.java
(original)
+++
maven/ant-tasks/trunk/src/test/java/org/apache/maven/artifact/ant/PomTestCase.java
Sat Mar 27 00:33:45 2010
@@ -10,12 +10,12 @@ public class PomTestCase
{
RemoteRepository repo = new RemoteRepository();
repo.setUrl( "file:///home/test/stuff" );
-
+
Pom task = new Pom();
String defaultId = task.generateDefaultRepositoryId( repo );
if ( defaultId.equals( repo.getUrl() ) )
{
- this.fail( "MD5 digest not calculated" );
+ fail( "MD5 digest not calculated" );
}
}
}