Author: bentmann
Date: Sun Aug 30 13:21:38 2009
New Revision: 809332
URL: http://svn.apache.org/viewvc?rev=809332&view=rev
Log:
o Fixed generics to account for potential subclassing
Modified:
maven/shared/trunk/maven-artifact-resolver/src/main/java/org/apache/maven/ProjectDependenciesResolver.java
maven/shared/trunk/maven-artifact-resolver/src/main/java/org/apache/maven/shared/artifact/resolver/DefaultProjectDependenciesResolver.java
Modified:
maven/shared/trunk/maven-artifact-resolver/src/main/java/org/apache/maven/ProjectDependenciesResolver.java
URL:
http://svn.apache.org/viewvc/maven/shared/trunk/maven-artifact-resolver/src/main/java/org/apache/maven/ProjectDependenciesResolver.java?rev=809332&r1=809331&r2=809332&view=diff
==============================================================================
---
maven/shared/trunk/maven-artifact-resolver/src/main/java/org/apache/maven/ProjectDependenciesResolver.java
(original)
+++
maven/shared/trunk/maven-artifact-resolver/src/main/java/org/apache/maven/ProjectDependenciesResolver.java
Sun Aug 30 13:21:38 2009
@@ -51,7 +51,8 @@
* @throws ArtifactNotFoundException In cases where one or more dependency
artifacts cannot be found in the
* various repositories.
*/
- public Set<Artifact> resolve( Collection<MavenProject> projects,
Collection<String> scopes, MavenSession session )
+ public Set<Artifact> resolve( Collection<? extends MavenProject> projects,
Collection<String> scopes,
+ MavenSession session )
throws ArtifactResolutionException, ArtifactNotFoundException;
/**
Modified:
maven/shared/trunk/maven-artifact-resolver/src/main/java/org/apache/maven/shared/artifact/resolver/DefaultProjectDependenciesResolver.java
URL:
http://svn.apache.org/viewvc/maven/shared/trunk/maven-artifact-resolver/src/main/java/org/apache/maven/shared/artifact/resolver/DefaultProjectDependenciesResolver.java?rev=809332&r1=809331&r2=809332&view=diff
==============================================================================
---
maven/shared/trunk/maven-artifact-resolver/src/main/java/org/apache/maven/shared/artifact/resolver/DefaultProjectDependenciesResolver.java
(original)
+++
maven/shared/trunk/maven-artifact-resolver/src/main/java/org/apache/maven/shared/artifact/resolver/DefaultProjectDependenciesResolver.java
Sun Aug 30 13:21:38 2009
@@ -84,7 +84,8 @@
* {...@inheritdoc}
*/
@SuppressWarnings( "unchecked" )
- public Set<Artifact> resolve( final Collection<MavenProject> projects,
final Collection<String> scopes, final MavenSession session )
+ public Set<Artifact> resolve( final Collection<? extends MavenProject>
projects, final Collection<String> scopes,
+ final MavenSession session )
throws ArtifactResolutionException, ArtifactNotFoundException
{
Set<Artifact> resolved = new LinkedHashSet<Artifact>();
@@ -186,7 +187,7 @@
return resolve( projects, scopes, session );
}
- private Set<String> getProjectIds( final Collection<MavenProject> projects
)
+ private Set<String> getProjectIds( final Collection<? extends
MavenProject> projects )
{
Set<String> ids = new HashSet<String>();
if ( projects != null && !projects.isEmpty() )