Author: rfscholte
Date: Wed Jul 29 18:46:27 2015
New Revision: 1693331
URL: http://svn.apache.org/r1693331
Log:
add managedDependencies arg to resolveDependencies, which should help with
groupVersionAlignment of assembly-plugin
upgrade parent to maven-shared-components 21
Fix errors reported by checkstyle
Modified:
maven/shared/trunk/maven-artifact-transfer/pom.xml
maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/artifact/TransferUtils.java
maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/artifact/collect/CollectorResult.java
maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/artifact/collect/DependencyCollectorException.java
maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/artifact/collect/internal/DefaultDependencyCollector.java
maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/artifact/collect/internal/Maven30ArtifactRepositoryAdapter.java
maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/artifact/collect/internal/Maven30CollectorResult.java
maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/artifact/collect/internal/Maven30DependencyCollector.java
maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/artifact/collect/internal/Maven31ArtifactRepositoryAdapter.java
maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/artifact/collect/internal/Maven31CollectorResult.java
maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/artifact/collect/internal/Maven31DependencyCollector.java
maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/artifact/resolve/ArtifactResolver.java
maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/artifact/resolve/ArtifactResult.java
maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/artifact/resolve/internal/DefaultArtifactResolver.java
maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/artifact/resolve/internal/Maven30ArtifactResolver.java
maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/artifact/resolve/internal/Maven30ArtifactResult.java
maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/artifact/resolve/internal/Maven31ArtifactResolver.java
maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/artifact/resolve/internal/Maven31ArtifactResult.java
Modified: maven/shared/trunk/maven-artifact-transfer/pom.xml
URL:
http://svn.apache.org/viewvc/maven/shared/trunk/maven-artifact-transfer/pom.xml?rev=1693331&r1=1693330&r2=1693331&view=diff
==============================================================================
--- maven/shared/trunk/maven-artifact-transfer/pom.xml (original)
+++ maven/shared/trunk/maven-artifact-transfer/pom.xml Wed Jul 29 18:46:27 2015
@@ -24,7 +24,7 @@
<parent>
<groupId>org.apache.maven.shared</groupId>
<artifactId>maven-shared-components</artifactId>
- <version>20</version>
+ <version>21</version>
<relativePath>../maven-shared-components/pom.xml</relativePath>
</parent>
Modified:
maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/artifact/TransferUtils.java
URL:
http://svn.apache.org/viewvc/maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/artifact/TransferUtils.java?rev=1693331&r1=1693330&r2=1693331&view=diff
==============================================================================
---
maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/artifact/TransferUtils.java
(original)
+++
maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/artifact/TransferUtils.java
Wed Jul 29 18:46:27 2015
@@ -26,6 +26,12 @@ import org.apache.maven.model.Parent;
import org.apache.maven.model.Plugin;
import org.apache.maven.project.MavenProject;
+/**
+ * Utility class
+ *
+ * @author Robert Scholte
+ *
+ */
public final class TransferUtils
{
private TransferUtils()
Modified:
maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/artifact/collect/CollectorResult.java
URL:
http://svn.apache.org/viewvc/maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/artifact/collect/CollectorResult.java?rev=1693331&r1=1693330&r2=1693331&view=diff
==============================================================================
---
maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/artifact/collect/CollectorResult.java
(original)
+++
maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/artifact/collect/CollectorResult.java
Wed Jul 29 18:46:27 2015
@@ -23,6 +23,11 @@ import java.util.List;
import org.apache.maven.artifact.repository.ArtifactRepository;
+/**
+ *
+ * @author Robert Scholte
+ *
+ */
public interface CollectorResult
{
List<ArtifactRepository> getRemoteRepositories();
Modified:
maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/artifact/collect/DependencyCollectorException.java
URL:
http://svn.apache.org/viewvc/maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/artifact/collect/DependencyCollectorException.java?rev=1693331&r1=1693330&r2=1693331&view=diff
==============================================================================
---
maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/artifact/collect/DependencyCollectorException.java
(original)
+++
maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/artifact/collect/DependencyCollectorException.java
Wed Jul 29 18:46:27 2015
@@ -19,6 +19,10 @@ package org.apache.maven.shared.artifact
* under the License.
*/
+/**
+ *
+ * @author Robert Scholte
+ */
public class DependencyCollectorException extends Exception
{
Modified:
maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/artifact/collect/internal/DefaultDependencyCollector.java
URL:
http://svn.apache.org/viewvc/maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/artifact/collect/internal/DefaultDependencyCollector.java?rev=1693331&r1=1693330&r2=1693331&view=diff
==============================================================================
---
maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/artifact/collect/internal/DefaultDependencyCollector.java
(original)
+++
maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/artifact/collect/internal/DefaultDependencyCollector.java
Wed Jul 29 18:46:27 2015
@@ -33,6 +33,11 @@ import org.codehaus.plexus.context.Conte
import org.codehaus.plexus.context.ContextException;
import org.codehaus.plexus.personality.plexus.lifecycle.phase.Contextualizable;
+/**
+ * This DependencyCollector passes the request to the proper Maven 3.x
implementation
+ *
+ * @author Robert Scholte
+ */
@Component( role = DependencyCollector.class, hint = "default" )
public class DefaultDependencyCollector implements DependencyCollector,
Contextualizable
{
Modified:
maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/artifact/collect/internal/Maven30ArtifactRepositoryAdapter.java
URL:
http://svn.apache.org/viewvc/maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/artifact/collect/internal/Maven30ArtifactRepositoryAdapter.java?rev=1693331&r1=1693330&r2=1693331&view=diff
==============================================================================
---
maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/artifact/collect/internal/Maven30ArtifactRepositoryAdapter.java
(original)
+++
maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/artifact/collect/internal/Maven30ArtifactRepositoryAdapter.java
Wed Jul 29 18:46:27 2015
@@ -31,6 +31,12 @@ import org.apache.maven.repository.Proxy
import org.sonatype.aether.repository.RemoteRepository;
import org.sonatype.aether.repository.RepositoryPolicy;
+/**
+ * ArtifactRepository wrapper around {@link RemoteRepository}
+ *
+ * @author Robert Scholte
+ *
+ */
public class Maven30ArtifactRepositoryAdapter implements ArtifactRepository
{
Modified:
maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/artifact/collect/internal/Maven30CollectorResult.java
URL:
http://svn.apache.org/viewvc/maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/artifact/collect/internal/Maven30CollectorResult.java?rev=1693331&r1=1693330&r2=1693331&view=diff
==============================================================================
---
maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/artifact/collect/internal/Maven30CollectorResult.java
(original)
+++
maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/artifact/collect/internal/Maven30CollectorResult.java
Wed Jul 29 18:46:27 2015
@@ -31,6 +31,12 @@ import org.sonatype.aether.graph.Depende
import org.sonatype.aether.graph.DependencyVisitor;
import org.sonatype.aether.repository.RemoteRepository;
+/**
+ * CollectorResult wrapper around {@link CollectResult}
+ *
+ * @author Robert Scholte
+ *
+ */
public class Maven30CollectorResult implements CollectorResult
{
private final CollectResult collectResult;
Modified:
maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/artifact/collect/internal/Maven30DependencyCollector.java
URL:
http://svn.apache.org/viewvc/maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/artifact/collect/internal/Maven30DependencyCollector.java?rev=1693331&r1=1693330&r2=1693331&view=diff
==============================================================================
---
maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/artifact/collect/internal/Maven30DependencyCollector.java
(original)
+++
maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/artifact/collect/internal/Maven30DependencyCollector.java
Wed Jul 29 18:46:27 2015
@@ -39,6 +39,12 @@ import org.sonatype.aether.collection.De
import org.sonatype.aether.graph.Dependency;
import org.sonatype.aether.repository.RemoteRepository;
+/**
+ * Maven 3.0 implementation of the {@link DependencyCollector}
+ *
+ * @author Robert Scholte
+ *
+ */
@Component( role = DependencyCollector.class, hint = "maven3" )
public class Maven30DependencyCollector
implements DependencyCollector
Modified:
maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/artifact/collect/internal/Maven31ArtifactRepositoryAdapter.java
URL:
http://svn.apache.org/viewvc/maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/artifact/collect/internal/Maven31ArtifactRepositoryAdapter.java?rev=1693331&r1=1693330&r2=1693331&view=diff
==============================================================================
---
maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/artifact/collect/internal/Maven31ArtifactRepositoryAdapter.java
(original)
+++
maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/artifact/collect/internal/Maven31ArtifactRepositoryAdapter.java
Wed Jul 29 18:46:27 2015
@@ -31,6 +31,12 @@ import org.apache.maven.repository.Proxy
import org.eclipse.aether.repository.RemoteRepository;
import org.eclipse.aether.repository.RepositoryPolicy;
+/**
+ * ArtifactRepository wrapper around {@link RemoteRepository}
+ *
+ * @author Robert Scholte
+ *
+ */
public class Maven31ArtifactRepositoryAdapter implements ArtifactRepository
{
Modified:
maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/artifact/collect/internal/Maven31CollectorResult.java
URL:
http://svn.apache.org/viewvc/maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/artifact/collect/internal/Maven31CollectorResult.java?rev=1693331&r1=1693330&r2=1693331&view=diff
==============================================================================
---
maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/artifact/collect/internal/Maven31CollectorResult.java
(original)
+++
maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/artifact/collect/internal/Maven31CollectorResult.java
Wed Jul 29 18:46:27 2015
@@ -31,7 +31,12 @@ import org.eclipse.aether.graph.Dependen
import org.eclipse.aether.graph.DependencyVisitor;
import org.eclipse.aether.repository.RemoteRepository;
-
+/**
+ * CollectorResult wrapper around {@link CollectResult}
+ *
+ * @author Robert Scholte
+ *
+ */
public class Maven31CollectorResult implements CollectorResult
{
private final CollectResult collectResult;
Modified:
maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/artifact/collect/internal/Maven31DependencyCollector.java
URL:
http://svn.apache.org/viewvc/maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/artifact/collect/internal/Maven31DependencyCollector.java?rev=1693331&r1=1693330&r2=1693331&view=diff
==============================================================================
---
maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/artifact/collect/internal/Maven31DependencyCollector.java
(original)
+++
maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/artifact/collect/internal/Maven31DependencyCollector.java
Wed Jul 29 18:46:27 2015
@@ -39,6 +39,12 @@ import org.eclipse.aether.collection.Dep
import org.eclipse.aether.graph.Dependency;
import org.eclipse.aether.repository.RemoteRepository;
+/**
+ * Maven 3.1+ implementation of the {@link DependencyCollector}
+ *
+ * @author Robert Scholte
+ *
+ */
@Component( role = DependencyCollector.class, hint = "maven31" )
public class Maven31DependencyCollector
implements DependencyCollector
Modified:
maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/artifact/resolve/ArtifactResolver.java
URL:
http://svn.apache.org/viewvc/maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/artifact/resolve/ArtifactResolver.java?rev=1693331&r1=1693330&r2=1693331&view=diff
==============================================================================
---
maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/artifact/resolve/ArtifactResolver.java
(original)
+++
maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/artifact/resolve/ArtifactResolver.java
Wed Jul 29 18:46:27 2015
@@ -42,7 +42,7 @@ public interface ArtifactResolver
/**
* This will resolve the dependencies of the coordinate, not resolving the
the artifact of the coordinate itself.
* If the coordinate needs to be resolved too, use
- * {@link #resolveDependencies(ProjectBuildingRequest, Collection,
TransformableFilter)} passing
+ * {@link #resolveDependencies(ProjectBuildingRequest, Collection,
Collection, TransformableFilter)} passing
* {@code Collections.singletonList(coordinate)}
*
* @param buildingRequest
@@ -55,7 +55,18 @@ public interface ArtifactResolver
ArtifactCoordinate
coordinate, TransformableFilter filter )
throws ArtifactResolverException;
+ /**
+ *
+ * @param buildingRequest the project building request, never {@code null}
+ * @param dependencies the dependencies to resolve, never {@code null}
+ * @param managedDependencies managed dependencies, can be {@code null}
+ * @param filter a filter, can be {@code null}
+ * @return
+ * @throws ArtifactResolverException
+ */
Iterable<ArtifactResult> resolveDependencies( ProjectBuildingRequest
buildingRequest,
- Collection<Dependency>
dependencies, TransformableFilter filter )
+ Collection<Dependency>
dependencies,
+ Collection<Dependency>
managedDependencies,
+ TransformableFilter filter )
throws ArtifactResolverException;
}
Modified:
maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/artifact/resolve/ArtifactResult.java
URL:
http://svn.apache.org/viewvc/maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/artifact/resolve/ArtifactResult.java?rev=1693331&r1=1693330&r2=1693331&view=diff
==============================================================================
---
maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/artifact/resolve/ArtifactResult.java
(original)
+++
maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/artifact/resolve/ArtifactResult.java
Wed Jul 29 18:46:27 2015
@@ -1,7 +1,5 @@
package org.apache.maven.shared.artifact.resolve;
-import org.apache.maven.artifact.Artifact;
-
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
@@ -21,6 +19,8 @@ import org.apache.maven.artifact.Artifac
* under the License.
*/
+import org.apache.maven.artifact.Artifact;
+
/**
* The Artifact Result
*
@@ -29,6 +29,5 @@ import org.apache.maven.artifact.Artifac
*/
public interface ArtifactResult
{
-
Artifact getArtifact();
}
Modified:
maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/artifact/resolve/internal/DefaultArtifactResolver.java
URL:
http://svn.apache.org/viewvc/maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/artifact/resolve/internal/DefaultArtifactResolver.java?rev=1693331&r1=1693330&r2=1693331&view=diff
==============================================================================
---
maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/artifact/resolve/internal/DefaultArtifactResolver.java
(original)
+++
maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/artifact/resolve/internal/DefaultArtifactResolver.java
Wed Jul 29 18:46:27 2015
@@ -85,6 +85,7 @@ public class DefaultArtifactResolver
@Override
public Iterable<ArtifactResult> resolveDependencies(
ProjectBuildingRequest buildingRequest,
Collection<Dependency> coordinates,
+
Collection<Dependency> managedDependencies,
TransformableFilter
filter )
throws ArtifactResolverException
{
@@ -94,7 +95,7 @@ public class DefaultArtifactResolver
ArtifactResolver effectiveArtifactResolver = container.lookup(
ArtifactResolver.class, hint );
- return effectiveArtifactResolver.resolveDependencies(
buildingRequest, coordinates, filter );
+ return effectiveArtifactResolver.resolveDependencies(
buildingRequest, coordinates, null, filter );
}
catch ( ComponentLookupException e )
{
@@ -103,9 +104,8 @@ public class DefaultArtifactResolver
}
@Override
- public Iterable<org.apache.maven.shared.artifact.resolve.ArtifactResult>
resolveDependencies( ProjectBuildingRequest buildingRequest,
-
ArtifactCoordinate coordinate,
-
TransformableFilter filter )
+ public Iterable<ArtifactResult> resolveDependencies(
ProjectBuildingRequest buildingRequest,
+ ArtifactCoordinate
coordinate, TransformableFilter filter )
throws ArtifactResolverException
{
try
Modified:
maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/artifact/resolve/internal/Maven30ArtifactResolver.java
URL:
http://svn.apache.org/viewvc/maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/artifact/resolve/internal/Maven30ArtifactResolver.java?rev=1693331&r1=1693330&r2=1693331&view=diff
==============================================================================
---
maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/artifact/resolve/internal/Maven30ArtifactResolver.java
(original)
+++
maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/artifact/resolve/internal/Maven30ArtifactResolver.java
Wed Jul 29 18:46:27 2015
@@ -62,13 +62,15 @@ public class Maven30ArtifactResolver
{
@Requirement
private RepositorySystem repositorySystem;
-
+
@Requirement
private ArtifactHandlerManager artifactHandlerManager;
@Override
- public org.apache.maven.shared.artifact.resolve.ArtifactResult
resolveArtifact( ProjectBuildingRequest buildingRequest ,
-
org.apache.maven.artifact.Artifact mavenArtifact )
+ // CHECKSTYLE_OFF: LineLength
+ public org.apache.maven.shared.artifact.resolve.ArtifactResult
resolveArtifact( ProjectBuildingRequest buildingRequest,
+
org.apache.maven.artifact.Artifact mavenArtifact )
+ // CHECKSTYLE_ON: LineLength
throws ArtifactResolverException
{
Artifact aetherArtifact =
@@ -79,21 +81,25 @@ public class Maven30ArtifactResolver
}
@Override
+ // CHECKSTYLE_OFF: LineLength
public org.apache.maven.shared.artifact.resolve.ArtifactResult
resolveArtifact( ProjectBuildingRequest buildingRequest,
ArtifactCoordinate coordinate )
+ // CHECKSTYLE_ON: LineLength
throws ArtifactResolverException
{
ArtifactTypeRegistry typeRegistry =
- (ArtifactTypeRegistry) Invoker.invoke(
RepositoryUtils.class, "newArtifactTypeRegistry",
-
ArtifactHandlerManager.class, artifactHandlerManager );
+ (ArtifactTypeRegistry) Invoker.invoke( RepositoryUtils.class,
"newArtifactTypeRegistry",
+
ArtifactHandlerManager.class, artifactHandlerManager );
Dependency aetherDependency = toDependency( coordinate, typeRegistry );
-
+
return resolveArtifact( buildingRequest,
aetherDependency.getArtifact() );
}
+ // CHECKSTYLE_OFF: LineLength
private org.apache.maven.shared.artifact.resolve.ArtifactResult
resolveArtifact( ProjectBuildingRequest buildingRequest,
Artifact aetherArtifact )
+ // CHECKSTYLE_ON: LineLength
throws ArtifactResolverException
{
@SuppressWarnings( "unchecked" )
@@ -126,19 +132,21 @@ public class Maven30ArtifactResolver
throw new ArtifactResolverException( e.getMessage(), e );
}
}
-
+
@Override
- public Iterable<org.apache.maven.shared.artifact.resolve.ArtifactResult>
resolveDependencies( ProjectBuildingRequest buildingRequest ,
-
ArtifactCoordinate coordinate ,
- TransformableFilter dependencyFilter )
- throws ArtifactResolverException
+ // CHECKSTYLE_OFF: LineLength
+ public Iterable<org.apache.maven.shared.artifact.resolve.ArtifactResult>
resolveDependencies( ProjectBuildingRequest buildingRequest,
+
ArtifactCoordinate coordinate,
+
TransformableFilter dependencyFilter )
+ // CHECKSTYLE_ON: LineLength
+ throws ArtifactResolverException
{
ArtifactTypeRegistry typeRegistry =
- (ArtifactTypeRegistry) Invoker.invoke(
RepositoryUtils.class, "newArtifactTypeRegistry",
-
ArtifactHandlerManager.class, artifactHandlerManager );
+ (ArtifactTypeRegistry) Invoker.invoke( RepositoryUtils.class,
"newArtifactTypeRegistry",
+
ArtifactHandlerManager.class, artifactHandlerManager );
Dependency aetherRoot = toDependency( coordinate, typeRegistry );
-
+
@SuppressWarnings( "unchecked" )
List<RemoteRepository> aetherRepositories =
(List<RemoteRepository>) Invoker.invoke( RepositoryUtils.class,
"toRepos", List.class,
@@ -148,12 +156,14 @@ public class Maven30ArtifactResolver
return resolveDependencies( buildingRequest, aetherRepositories,
dependencyFilter, request );
}
-
-
+
@Override
+ // CHECKSTYLE_OFF: LineLength
public Iterable<org.apache.maven.shared.artifact.resolve.ArtifactResult>
resolveDependencies( ProjectBuildingRequest buildingRequest,
Collection<org.apache.maven.model.Dependency>
mavenDependencies,
+
Collection<org.apache.maven.model.Dependency>
managedMavenDependencies,
TransformableFilter filter )
+ // CHECKSTYLE_ON: LineLength
throws ArtifactResolverException
{
ArtifactTypeRegistry typeRegistry =
@@ -162,45 +172,62 @@ public class Maven30ArtifactResolver
List<Dependency> aetherDependencies = new ArrayList<Dependency>(
mavenDependencies.size() );
- final Class<?>[] argClasses = new Class<?>[] {
org.apache.maven.model.Dependency.class, ArtifactTypeRegistry.class };
+ final Class<?>[] argClasses =
+ new Class<?>[] { org.apache.maven.model.Dependency.class,
ArtifactTypeRegistry.class };
for ( org.apache.maven.model.Dependency mavenDependency :
mavenDependencies )
{
- Object[] args = new Object[] {mavenDependency, typeRegistry };
-
- Dependency aetherDependency = (Dependency) Invoker.invoke(
RepositoryUtils.class, "toDependency", argClasses, args );
-
+ Object[] args = new Object[] { mavenDependency, typeRegistry };
+
+ Dependency aetherDependency =
+ (Dependency) Invoker.invoke( RepositoryUtils.class,
"toDependency", argClasses, args );
+
aetherDependencies.add( aetherDependency );
}
+ List<Dependency> aetherManagedDependencies = new
ArrayList<Dependency>( managedMavenDependencies.size() );
+
+ for ( org.apache.maven.model.Dependency mavenDependency :
managedMavenDependencies )
+ {
+ Object[] args = new Object[] { mavenDependency, typeRegistry };
+
+ Dependency aetherDependency =
+ (Dependency) Invoker.invoke( RepositoryUtils.class,
"toDependency", argClasses, args );
+
+ aetherManagedDependencies.add( aetherDependency );
+ }
+
@SuppressWarnings( "unchecked" )
List<RemoteRepository> aetherRepositories =
(List<RemoteRepository>) Invoker.invoke( RepositoryUtils.class,
"toRepos", List.class,
buildingRequest.getRemoteRepositories() );
- CollectRequest request = new CollectRequest( (Dependency) null,
aetherDependencies, aetherRepositories );
+ CollectRequest request = new CollectRequest( aetherDependencies,
aetherManagedDependencies, aetherRepositories );
return resolveDependencies( buildingRequest, aetherRepositories,
filter, request );
}
+ // CHECKSTYLE_OFF: LineLength
private Iterable<org.apache.maven.shared.artifact.resolve.ArtifactResult>
resolveDependencies( ProjectBuildingRequest buildingRequest,
List<RemoteRepository> aetherRepositories,
TransformableFilter dependencyFilter,
CollectRequest request )
+ // CHECKSTYLE_ON: LineLength
throws ArtifactResolverException
{
try
{
- DependencyFilter depFilter = null;
+ DependencyFilter depFilter = null;
if ( dependencyFilter != null )
{
depFilter = dependencyFilter.transform( new
SonatypeAetherFilterTransformer() );
}
RepositorySystemSession session =
- (RepositorySystemSession) Invoker.invoke(
buildingRequest, "getRepositorySession" );
+ (RepositorySystemSession) Invoker.invoke( buildingRequest,
"getRepositorySession" );
- List<ArtifactResult> dependencyResults =
repositorySystem.resolveDependencies( session, request, depFilter );
+ List<ArtifactResult> dependencyResults =
+ repositorySystem.resolveDependencies( session,
request, depFilter );
Collection<ArtifactRequest> artifactRequests = new
ArrayList<ArtifactRequest>( dependencyResults.size() );
@@ -218,7 +245,7 @@ public class Maven30ArtifactResolver
public
Iterator<org.apache.maven.shared.artifact.resolve.ArtifactResult> iterator()
{
Collection<org.apache.maven.shared.artifact.resolve.ArtifactResult> artResults =
- new
ArrayList<org.apache.maven.shared.artifact.resolve.ArtifactResult>(
artifactResults.size() );
+ new
ArrayList<org.apache.maven.shared.artifact.resolve.ArtifactResult>(
artifactResults.size() );
for ( ArtifactResult artifactResult : artifactResults )
{
@@ -238,14 +265,13 @@ public class Maven30ArtifactResolver
throw new ArtifactResolverException( e.getMessage(), e );
}
}
-
+
/**
- * Based on
RepositoryUtils#toDependency(org.apache.maven.model.Dependency,
ArtifactTypeRegistry)
+ * Based on
RepositoryUtils#toDependency(org.apache.maven.model.Dependency,
ArtifactTypeRegistry)
*
* @param coordinate
* @param stereotypes
* @return as Aether Dependency
- *
*/
private static Dependency toDependency( ArtifactCoordinate coordinate,
ArtifactTypeRegistry stereotypes )
{
@@ -258,7 +284,7 @@ public class Maven30ArtifactResolver
Artifact artifact =
new DefaultArtifact( coordinate.getGroupId(),
coordinate.getArtifactId(), coordinate.getClassifier(), null,
coordinate.getVersion(), null, stereotype );
-
+
return new Dependency( artifact, null );
}
}
Modified:
maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/artifact/resolve/internal/Maven30ArtifactResult.java
URL:
http://svn.apache.org/viewvc/maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/artifact/resolve/internal/Maven30ArtifactResult.java?rev=1693331&r1=1693330&r2=1693331&view=diff
==============================================================================
---
maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/artifact/resolve/internal/Maven30ArtifactResult.java
(original)
+++
maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/artifact/resolve/internal/Maven30ArtifactResult.java
Wed Jul 29 18:46:27 2015
@@ -25,6 +25,7 @@ import org.sonatype.aether.artifact.Arti
import org.sonatype.aether.resolution.ArtifactResult;
/**
+ * {@link org.apache.maven.shared.artifact.resolve.ArtifactResult} wrapper for
{@link ArtifactResult}
*
* @author Robert Scholte
* @since 3.0
@@ -43,8 +44,8 @@ public class Maven30ArtifactResult imple
{
try
{
- return (org.apache.maven.artifact.Artifact) Invoker.invoke(
RepositoryUtils.class, "toArtifact", Artifact.class,
-
artifactResult.getArtifact() );
+ return (org.apache.maven.artifact.Artifact) Invoker.invoke(
RepositoryUtils.class, "toArtifact",
+
Artifact.class, artifactResult.getArtifact() );
}
catch ( ArtifactResolverException e )
{
Modified:
maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/artifact/resolve/internal/Maven31ArtifactResolver.java
URL:
http://svn.apache.org/viewvc/maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/artifact/resolve/internal/Maven31ArtifactResolver.java?rev=1693331&r1=1693330&r2=1693331&view=diff
==============================================================================
---
maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/artifact/resolve/internal/Maven31ArtifactResolver.java
(original)
+++
maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/artifact/resolve/internal/Maven31ArtifactResolver.java
Wed Jul 29 18:46:27 2015
@@ -69,8 +69,10 @@ public class Maven31ArtifactResolver
private ArtifactHandlerManager artifactHandlerManager;
@Override
- public org.apache.maven.shared.artifact.resolve.ArtifactResult
resolveArtifact( ProjectBuildingRequest buildingRequest ,
-
org.apache.maven.artifact.Artifact mavenArtifact )
+ // CHECKSTYLE_OFF: LineLength
+ public org.apache.maven.shared.artifact.resolve.ArtifactResult
resolveArtifact( ProjectBuildingRequest buildingRequest,
+
org.apache.maven.artifact.Artifact mavenArtifact )
+ // CHECKSTYLE_ON: LineLength
throws ArtifactResolverException
{
Artifact aetherArtifact =
@@ -81,8 +83,10 @@ public class Maven31ArtifactResolver
}
@Override
+ // CHECKSTYLE_OFF: LineLength
public org.apache.maven.shared.artifact.resolve.ArtifactResult
resolveArtifact( ProjectBuildingRequest buildingRequest,
ArtifactCoordinate coordinate )
+ // CHECKSTYLE_ON: LineLength
throws ArtifactResolverException
{
ArtifactTypeRegistry typeRegistry =
@@ -94,8 +98,10 @@ public class Maven31ArtifactResolver
return resolveArtifact( buildingRequest,
aetherDependency.getArtifact() );
}
+ // CHECKSTYLE_OFF: LineLength
private org.apache.maven.shared.artifact.resolve.ArtifactResult
resolveArtifact( ProjectBuildingRequest buildingRequest,
Artifact aetherArtifact )
+ // CHECKSTYLE_ON: LineLength
throws ArtifactResolverException
{
@SuppressWarnings( "unchecked" )
@@ -129,9 +135,12 @@ public class Maven31ArtifactResolver
}
}
- public Iterable<org.apache.maven.shared.artifact.resolve.ArtifactResult>
resolveDependencies( ProjectBuildingRequest buildingRequest ,
-
ArtifactCoordinate coordinate ,
- TransformableFilter dependencyFilter )
+ @Override
+ // CHECKSTYLE_OFF: LineLength
+ public Iterable<org.apache.maven.shared.artifact.resolve.ArtifactResult>
resolveDependencies( ProjectBuildingRequest buildingRequest,
+
ArtifactCoordinate coordinate,
+
TransformableFilter dependencyFilter )
+ // CHECKSTYLE_ON: LineLength
throws ArtifactResolverException
{
ArtifactTypeRegistry typeRegistry =
@@ -153,60 +162,80 @@ public class Maven31ArtifactResolver
@Override
+ // CHECKSTYLE_OFF: LineLength
public Iterable<org.apache.maven.shared.artifact.resolve.ArtifactResult>
resolveDependencies( ProjectBuildingRequest buildingRequest,
Collection<org.apache.maven.model.Dependency>
mavenDependencies,
+
Collection<org.apache.maven.model.Dependency>
managedMavenDependencies,
TransformableFilter filter )
+ // CHECKSTYLE_ON: LineLength
throws ArtifactResolverException
{
ArtifactTypeRegistry typeRegistry =
(ArtifactTypeRegistry) Invoker.invoke( RepositoryUtils.class,
"newArtifactTypeRegistry",
ArtifactHandlerManager.class, artifactHandlerManager );
- List<Dependency> aetherDependencies = new ArrayList<Dependency>(
mavenDependencies.size() );
+ List<Dependency> aetherDeps = new ArrayList<Dependency>(
mavenDependencies.size() );
- final Class<?>[] argClasses = new Class<?>[] {
org.apache.maven.model.Dependency.class, ArtifactTypeRegistry.class };
+ final Class<?>[] argClasses =
+ new Class<?>[] { org.apache.maven.model.Dependency.class,
ArtifactTypeRegistry.class };
for ( org.apache.maven.model.Dependency mavenDependency :
mavenDependencies )
{
- Object[] args = new Object[] {mavenDependency, typeRegistry };
-
- Dependency aetherDependency = (Dependency) Invoker.invoke(
RepositoryUtils.class, "toDependency", argClasses, args );
-
- aetherDependencies.add( aetherDependency );
+ Object[] args = new Object[] { mavenDependency, typeRegistry };
+
+ Dependency aetherDependency =
+ (Dependency) Invoker.invoke( RepositoryUtils.class,
"toDependency", argClasses, args );
+
+ aetherDeps.add( aetherDependency );
+ }
+
+ List<Dependency> aetherManagedDeps = new ArrayList<Dependency>(
managedMavenDependencies.size() );
+
+ for ( org.apache.maven.model.Dependency mavenDependency :
managedMavenDependencies )
+ {
+ Object[] args = new Object[] { mavenDependency, typeRegistry };
+
+ Dependency aetherDependency =
+ (Dependency) Invoker.invoke( RepositoryUtils.class,
"toDependency", argClasses, args );
+
+ aetherManagedDeps.add( aetherDependency );
}
@SuppressWarnings( "unchecked" )
- List<RemoteRepository> aetherRepositories =
+ List<RemoteRepository> aetherRepos =
(List<RemoteRepository>) Invoker.invoke( RepositoryUtils.class,
"toRepos", List.class,
buildingRequest.getRemoteRepositories() );
- CollectRequest request = new CollectRequest( (Dependency) null,
aetherDependencies, aetherRepositories );
+ CollectRequest request = new CollectRequest( aetherDeps,
aetherManagedDeps, aetherRepos );
- return resolveDependencies( buildingRequest, aetherRepositories,
filter, request );
+ return resolveDependencies( buildingRequest, aetherRepos, filter,
request );
}
-
+
+ // CHECKSTYLE_OFF: LineLength
private Iterable<org.apache.maven.shared.artifact.resolve.ArtifactResult>
resolveDependencies( ProjectBuildingRequest buildingRequest,
List<RemoteRepository> aetherRepositories,
TransformableFilter dependencyFilter,
CollectRequest request )
+ // CHECKSTYLE_ON: LineLength
throws ArtifactResolverException
{
try
{
- DependencyFilter depFilter = null;
+ DependencyFilter depFilter = null;
if ( dependencyFilter != null )
{
depFilter = dependencyFilter.transform( new
EclipseAetherFilterTransformer() );
}
DependencyRequest depRequest = new DependencyRequest( request,
depFilter );
-
+
RepositorySystemSession session =
- (RepositorySystemSession) Invoker.invoke(
buildingRequest, "getRepositorySession" );
+ (RepositorySystemSession) Invoker.invoke( buildingRequest,
"getRepositorySession" );
DependencyResult dependencyResults =
repositorySystem.resolveDependencies( session, depRequest );
- Collection<ArtifactRequest> artifactRequests = new
ArrayList<ArtifactRequest>( dependencyResults.getArtifactResults().size() );
+ Collection<ArtifactRequest> artifactRequests =
+ new ArrayList<ArtifactRequest>(
dependencyResults.getArtifactResults().size() );
for ( ArtifactResult artifactResult :
dependencyResults.getArtifactResults() )
{
@@ -222,7 +251,7 @@ public class Maven31ArtifactResolver
public
Iterator<org.apache.maven.shared.artifact.resolve.ArtifactResult> iterator()
{
Collection<org.apache.maven.shared.artifact.resolve.ArtifactResult> artResults =
- new
ArrayList<org.apache.maven.shared.artifact.resolve.ArtifactResult>(
artifactResults.size() );
+ new
ArrayList<org.apache.maven.shared.artifact.resolve.ArtifactResult>(
artifactResults.size() );
for ( ArtifactResult artifactResult : artifactResults )
{
@@ -242,14 +271,13 @@ public class Maven31ArtifactResolver
throw new ArtifactResolverException( e.getMessage(), e );
}
}
-
+
/**
- * Based on
RepositoryUtils#toDependency(org.apache.maven.model.Dependency,
ArtifactTypeRegistry)
+ * Based on
RepositoryUtils#toDependency(org.apache.maven.model.Dependency,
ArtifactTypeRegistry)
*
* @param coordinate
* @param stereotypes
* @return as Aether Dependency
- *
*/
private static Dependency toDependency( ArtifactCoordinate coordinate,
ArtifactTypeRegistry stereotypes )
{
Modified:
maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/artifact/resolve/internal/Maven31ArtifactResult.java
URL:
http://svn.apache.org/viewvc/maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/artifact/resolve/internal/Maven31ArtifactResult.java?rev=1693331&r1=1693330&r2=1693331&view=diff
==============================================================================
---
maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/artifact/resolve/internal/Maven31ArtifactResult.java
(original)
+++
maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/artifact/resolve/internal/Maven31ArtifactResult.java
Wed Jul 29 18:46:27 2015
@@ -25,7 +25,7 @@ import org.eclipse.aether.resolution.Art
import org.eclipse.aether.artifact.Artifact;
/**
- *
+ * {@link org.apache.maven.shared.artifact.resolve.ArtifactResult} wrapper for
{@link ArtifactResult}
*
* @author Robert Scholte
* @since 3.0
@@ -44,8 +44,8 @@ public class Maven31ArtifactResult imple
{
try
{
- return (org.apache.maven.artifact.Artifact) Invoker.invoke(
RepositoryUtils.class, "toArtifact", Artifact.class,
-
artifactResult.getArtifact() );
+ return (org.apache.maven.artifact.Artifact) Invoker.invoke(
RepositoryUtils.class, "toArtifact",
+
Artifact.class, artifactResult.getArtifact() );
}
catch ( ArtifactResolverException e )
{