Author: rfscholte Date: Thu Jun 25 20:14:45 2015 New Revision: 1687631 URL: http://svn.apache.org/r1687631 Log: [MDEP-494] Remove/replace Maven2 specific code switch to new signatures DependencyGraphBuilder/ArtifactResolver
Modified: maven/plugins/trunk/maven-dependency-plugin/src/main/java/org/apache/maven/plugin/dependency/GetMojo.java maven/plugins/trunk/maven-dependency-plugin/src/main/java/org/apache/maven/plugin/dependency/tree/TreeMojo.java Modified: maven/plugins/trunk/maven-dependency-plugin/src/main/java/org/apache/maven/plugin/dependency/GetMojo.java URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-dependency-plugin/src/main/java/org/apache/maven/plugin/dependency/GetMojo.java?rev=1687631&r1=1687630&r2=1687631&view=diff ============================================================================== --- maven/plugins/trunk/maven-dependency-plugin/src/main/java/org/apache/maven/plugin/dependency/GetMojo.java (original) +++ maven/plugins/trunk/maven-dependency-plugin/src/main/java/org/apache/maven/plugin/dependency/GetMojo.java Thu Jun 25 20:14:45 2015 @@ -39,6 +39,8 @@ import org.apache.maven.plugin.MojoFailu import org.apache.maven.plugins.annotations.Component; import org.apache.maven.plugins.annotations.Mojo; import org.apache.maven.plugins.annotations.Parameter; +import org.apache.maven.project.DefaultProjectBuildingRequest; +import org.apache.maven.project.ProjectBuildingRequest; import org.apache.maven.shared.artifact.resolve.ArtifactResolver; import org.apache.maven.shared.artifact.resolve.ArtifactResolverException; import org.codehaus.plexus.util.StringUtils; @@ -220,15 +222,20 @@ public class GetMojo try { + ProjectBuildingRequest buildingRequest = + new DefaultProjectBuildingRequest( session.getProjectBuildingRequest() ); + + buildingRequest.setRemoteRepositories( repoList ); + if ( transitive ) { getLog().info( "Resolving " + toDownload + " with transitive dependencies" ); - artifactResolver.resolveTransitively( session.getProjectBuildingRequest(), toDownload, repoList ); + artifactResolver.resolveTransitively( buildingRequest, toDownload ); } else { getLog().info( "Resolving " + toDownload ); - artifactResolver.resolveArtifact( session.getProjectBuildingRequest(), toDownload, repoList ); + artifactResolver.resolveArtifact( buildingRequest, toDownload ); } } catch ( ArtifactResolverException e ) Modified: maven/plugins/trunk/maven-dependency-plugin/src/main/java/org/apache/maven/plugin/dependency/tree/TreeMojo.java URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-dependency-plugin/src/main/java/org/apache/maven/plugin/dependency/tree/TreeMojo.java?rev=1687631&r1=1687630&r2=1687631&view=diff ============================================================================== --- maven/plugins/trunk/maven-dependency-plugin/src/main/java/org/apache/maven/plugin/dependency/tree/TreeMojo.java (original) +++ maven/plugins/trunk/maven-dependency-plugin/src/main/java/org/apache/maven/plugin/dependency/tree/TreeMojo.java Thu Jun 25 20:14:45 2015 @@ -42,7 +42,9 @@ import org.apache.maven.plugins.annotati import org.apache.maven.plugins.annotations.Mojo; import org.apache.maven.plugins.annotations.Parameter; import org.apache.maven.plugins.annotations.ResolutionScope; +import org.apache.maven.project.DefaultProjectBuildingRequest; import org.apache.maven.project.MavenProject; +import org.apache.maven.project.ProjectBuildingRequest; import org.apache.maven.shared.artifact.filter.StrictPatternExcludesArtifactFilter; import org.apache.maven.shared.artifact.filter.StrictPatternIncludesArtifactFilter; import org.apache.maven.shared.dependency.graph.DependencyGraphBuilder; @@ -246,9 +248,14 @@ public class TreeMojo getLog().info( "Verbose not supported since maven-dependency-plugin 3.0" ); } + ProjectBuildingRequest buildingRequest = + new DefaultProjectBuildingRequest( session.getProjectBuildingRequest() ); + + buildingRequest.setProject( project ); + // non-verbose mode use dependency graph component, which gives consistent results with Maven version // running - rootNode = dependencyGraphBuilder.buildDependencyGraph( project, artifactFilter ); + rootNode = dependencyGraphBuilder.buildDependencyGraph( buildingRequest, artifactFilter ); dependencyTreeString = serializeDependencyTree( rootNode );