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 2016/05/07 13:24:51 UTC
[26/36] maven-aether git commit: Refactored example code slightly in
preparation to showcase issue #422413
Refactored example code slightly in preparation to showcase issue #422413
Project: http://git-wip-us.apache.org/repos/asf/maven-aether/repo
Commit: http://git-wip-us.apache.org/repos/asf/maven-aether/commit/6d339b4c
Tree: http://git-wip-us.apache.org/repos/asf/maven-aether/tree/6d339b4c
Diff: http://git-wip-us.apache.org/repos/asf/maven-aether/diff/6d339b4c
Branch: refs/heads/demo
Commit: 6d339b4cfcfecca5da3c2ca7d004c1c925956e56
Parents: 8ae4036
Author: Benjamin Bentmann <be...@sonatype.com>
Authored: Sun Nov 24 18:35:06 2013 +0100
Committer: Benjamin Bentmann <be...@sonatype.com>
Committed: Sun Nov 24 18:35:06 2013 +0100
----------------------------------------------------------------------
.../aether/examples/FindAvailableVersions.java | 5 +----
.../eclipse/aether/examples/FindNewestVersion.java | 5 +----
.../aether/examples/GetDependencyHierarchy.java | 12 +++++-------
.../eclipse/aether/examples/GetDependencyTree.java | 5 +----
.../aether/examples/GetDirectDependencies.java | 5 +----
.../org/eclipse/aether/examples/ResolveArtifact.java | 5 +----
.../examples/ResolveTransitiveDependencies.java | 5 +----
.../java/org/eclipse/aether/examples/util/Booter.java | 14 ++++++++++++--
8 files changed, 23 insertions(+), 33 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/maven-aether/blob/6d339b4c/aether-demo-snippets/src/main/java/org/eclipse/aether/examples/FindAvailableVersions.java
----------------------------------------------------------------------
diff --git a/aether-demo-snippets/src/main/java/org/eclipse/aether/examples/FindAvailableVersions.java b/aether-demo-snippets/src/main/java/org/eclipse/aether/examples/FindAvailableVersions.java
index be309b0..8f556c2 100644
--- a/aether-demo-snippets/src/main/java/org/eclipse/aether/examples/FindAvailableVersions.java
+++ b/aether-demo-snippets/src/main/java/org/eclipse/aether/examples/FindAvailableVersions.java
@@ -17,7 +17,6 @@ import org.eclipse.aether.RepositorySystemSession;
import org.eclipse.aether.artifact.Artifact;
import org.eclipse.aether.artifact.DefaultArtifact;
import org.eclipse.aether.examples.util.Booter;
-import org.eclipse.aether.repository.RemoteRepository;
import org.eclipse.aether.resolution.VersionRangeRequest;
import org.eclipse.aether.resolution.VersionRangeResult;
import org.eclipse.aether.version.Version;
@@ -40,11 +39,9 @@ public class FindAvailableVersions
Artifact artifact = new DefaultArtifact( "org.eclipse.aether:aether-util:[0,)" );
- RemoteRepository repo = Booter.newCentralRepository();
-
VersionRangeRequest rangeRequest = new VersionRangeRequest();
rangeRequest.setArtifact( artifact );
- rangeRequest.addRepository( repo );
+ rangeRequest.setRepositories( Booter.newRepositories( system, session ) );
VersionRangeResult rangeResult = system.resolveVersionRange( session, rangeRequest );
http://git-wip-us.apache.org/repos/asf/maven-aether/blob/6d339b4c/aether-demo-snippets/src/main/java/org/eclipse/aether/examples/FindNewestVersion.java
----------------------------------------------------------------------
diff --git a/aether-demo-snippets/src/main/java/org/eclipse/aether/examples/FindNewestVersion.java b/aether-demo-snippets/src/main/java/org/eclipse/aether/examples/FindNewestVersion.java
index e039232..48665fd 100644
--- a/aether-demo-snippets/src/main/java/org/eclipse/aether/examples/FindNewestVersion.java
+++ b/aether-demo-snippets/src/main/java/org/eclipse/aether/examples/FindNewestVersion.java
@@ -15,7 +15,6 @@ import org.eclipse.aether.RepositorySystemSession;
import org.eclipse.aether.artifact.Artifact;
import org.eclipse.aether.artifact.DefaultArtifact;
import org.eclipse.aether.examples.util.Booter;
-import org.eclipse.aether.repository.RemoteRepository;
import org.eclipse.aether.resolution.VersionRangeRequest;
import org.eclipse.aether.resolution.VersionRangeResult;
import org.eclipse.aether.version.Version;
@@ -38,11 +37,9 @@ public class FindNewestVersion
Artifact artifact = new DefaultArtifact( "org.eclipse.aether:aether-util:[0,)" );
- RemoteRepository repo = Booter.newCentralRepository();
-
VersionRangeRequest rangeRequest = new VersionRangeRequest();
rangeRequest.setArtifact( artifact );
- rangeRequest.addRepository( repo );
+ rangeRequest.setRepositories( Booter.newRepositories( system, session ) );
VersionRangeResult rangeResult = system.resolveVersionRange( session, rangeRequest );
http://git-wip-us.apache.org/repos/asf/maven-aether/blob/6d339b4c/aether-demo-snippets/src/main/java/org/eclipse/aether/examples/GetDependencyHierarchy.java
----------------------------------------------------------------------
diff --git a/aether-demo-snippets/src/main/java/org/eclipse/aether/examples/GetDependencyHierarchy.java b/aether-demo-snippets/src/main/java/org/eclipse/aether/examples/GetDependencyHierarchy.java
index 2991714..015c922 100644
--- a/aether-demo-snippets/src/main/java/org/eclipse/aether/examples/GetDependencyHierarchy.java
+++ b/aether-demo-snippets/src/main/java/org/eclipse/aether/examples/GetDependencyHierarchy.java
@@ -18,7 +18,6 @@ import org.eclipse.aether.collection.CollectRequest;
import org.eclipse.aether.collection.CollectResult;
import org.eclipse.aether.examples.util.Booter;
import org.eclipse.aether.examples.util.ConsoleDependencyGraphDumper;
-import org.eclipse.aether.repository.RemoteRepository;
import org.eclipse.aether.resolution.ArtifactDescriptorRequest;
import org.eclipse.aether.resolution.ArtifactDescriptorResult;
import org.eclipse.aether.util.graph.manager.DependencyManagerUtils;
@@ -45,17 +44,16 @@ public class GetDependencyHierarchy
Artifact artifact = new DefaultArtifact( "org.apache.maven:maven-aether-provider:3.1.0" );
- RemoteRepository repo = Booter.newCentralRepository();
-
- ArtifactDescriptorResult descriptorResult =
- system.readArtifactDescriptor( session,
- new ArtifactDescriptorRequest().setArtifact( artifact ).addRepository( repo ) );
+ ArtifactDescriptorRequest descriptorRequest = new ArtifactDescriptorRequest();
+ descriptorRequest.setArtifact( artifact );
+ descriptorRequest.setRepositories( Booter.newRepositories( system, session ) );
+ ArtifactDescriptorResult descriptorResult = system.readArtifactDescriptor( session, descriptorRequest );
CollectRequest collectRequest = new CollectRequest();
collectRequest.setRootArtifact( descriptorResult.getArtifact() );
collectRequest.setDependencies( descriptorResult.getDependencies() );
collectRequest.setManagedDependencies( descriptorResult.getManagedDependencies() );
- collectRequest.addRepository( repo );
+ collectRequest.setRepositories( descriptorRequest.getRepositories() );
CollectResult collectResult = system.collectDependencies( session, collectRequest );
http://git-wip-us.apache.org/repos/asf/maven-aether/blob/6d339b4c/aether-demo-snippets/src/main/java/org/eclipse/aether/examples/GetDependencyTree.java
----------------------------------------------------------------------
diff --git a/aether-demo-snippets/src/main/java/org/eclipse/aether/examples/GetDependencyTree.java b/aether-demo-snippets/src/main/java/org/eclipse/aether/examples/GetDependencyTree.java
index 0265895..7a1bf9e 100644
--- a/aether-demo-snippets/src/main/java/org/eclipse/aether/examples/GetDependencyTree.java
+++ b/aether-demo-snippets/src/main/java/org/eclipse/aether/examples/GetDependencyTree.java
@@ -19,7 +19,6 @@ import org.eclipse.aether.collection.CollectResult;
import org.eclipse.aether.examples.util.Booter;
import org.eclipse.aether.examples.util.ConsoleDependencyGraphDumper;
import org.eclipse.aether.graph.Dependency;
-import org.eclipse.aether.repository.RemoteRepository;
/**
* Collects the transitive dependencies of an artifact.
@@ -39,11 +38,9 @@ public class GetDependencyTree
Artifact artifact = new DefaultArtifact( "org.apache.maven:maven-aether-provider:3.1.0" );
- RemoteRepository repo = Booter.newCentralRepository();
-
CollectRequest collectRequest = new CollectRequest();
collectRequest.setRoot( new Dependency( artifact, "" ) );
- collectRequest.addRepository( repo );
+ collectRequest.setRepositories( Booter.newRepositories( system, session ) );
CollectResult collectResult = system.collectDependencies( session, collectRequest );
http://git-wip-us.apache.org/repos/asf/maven-aether/blob/6d339b4c/aether-demo-snippets/src/main/java/org/eclipse/aether/examples/GetDirectDependencies.java
----------------------------------------------------------------------
diff --git a/aether-demo-snippets/src/main/java/org/eclipse/aether/examples/GetDirectDependencies.java b/aether-demo-snippets/src/main/java/org/eclipse/aether/examples/GetDirectDependencies.java
index bb70025..6378a4d 100644
--- a/aether-demo-snippets/src/main/java/org/eclipse/aether/examples/GetDirectDependencies.java
+++ b/aether-demo-snippets/src/main/java/org/eclipse/aether/examples/GetDirectDependencies.java
@@ -16,7 +16,6 @@ import org.eclipse.aether.artifact.Artifact;
import org.eclipse.aether.artifact.DefaultArtifact;
import org.eclipse.aether.examples.util.Booter;
import org.eclipse.aether.graph.Dependency;
-import org.eclipse.aether.repository.RemoteRepository;
import org.eclipse.aether.resolution.ArtifactDescriptorRequest;
import org.eclipse.aether.resolution.ArtifactDescriptorResult;
@@ -38,11 +37,9 @@ public class GetDirectDependencies
Artifact artifact = new DefaultArtifact( "org.eclipse.aether:aether-impl:0.9.0.M3" );
- RemoteRepository repo = Booter.newCentralRepository();
-
ArtifactDescriptorRequest descriptorRequest = new ArtifactDescriptorRequest();
descriptorRequest.setArtifact( artifact );
- descriptorRequest.addRepository( repo );
+ descriptorRequest.setRepositories( Booter.newRepositories( system, session ) );
ArtifactDescriptorResult descriptorResult = system.readArtifactDescriptor( session, descriptorRequest );
http://git-wip-us.apache.org/repos/asf/maven-aether/blob/6d339b4c/aether-demo-snippets/src/main/java/org/eclipse/aether/examples/ResolveArtifact.java
----------------------------------------------------------------------
diff --git a/aether-demo-snippets/src/main/java/org/eclipse/aether/examples/ResolveArtifact.java b/aether-demo-snippets/src/main/java/org/eclipse/aether/examples/ResolveArtifact.java
index 655678d..beccdd0 100644
--- a/aether-demo-snippets/src/main/java/org/eclipse/aether/examples/ResolveArtifact.java
+++ b/aether-demo-snippets/src/main/java/org/eclipse/aether/examples/ResolveArtifact.java
@@ -15,7 +15,6 @@ import org.eclipse.aether.RepositorySystemSession;
import org.eclipse.aether.artifact.Artifact;
import org.eclipse.aether.artifact.DefaultArtifact;
import org.eclipse.aether.examples.util.Booter;
-import org.eclipse.aether.repository.RemoteRepository;
import org.eclipse.aether.resolution.ArtifactRequest;
import org.eclipse.aether.resolution.ArtifactResult;
@@ -37,11 +36,9 @@ public class ResolveArtifact
Artifact artifact = new DefaultArtifact( "org.eclipse.aether:aether-util:0.9.0.M3" );
- RemoteRepository repo = Booter.newCentralRepository();
-
ArtifactRequest artifactRequest = new ArtifactRequest();
artifactRequest.setArtifact( artifact );
- artifactRequest.addRepository( repo );
+ artifactRequest.setRepositories( Booter.newRepositories( system, session ) );
ArtifactResult artifactResult = system.resolveArtifact( session, artifactRequest );
http://git-wip-us.apache.org/repos/asf/maven-aether/blob/6d339b4c/aether-demo-snippets/src/main/java/org/eclipse/aether/examples/ResolveTransitiveDependencies.java
----------------------------------------------------------------------
diff --git a/aether-demo-snippets/src/main/java/org/eclipse/aether/examples/ResolveTransitiveDependencies.java b/aether-demo-snippets/src/main/java/org/eclipse/aether/examples/ResolveTransitiveDependencies.java
index fbf9489..1596f5e 100644
--- a/aether-demo-snippets/src/main/java/org/eclipse/aether/examples/ResolveTransitiveDependencies.java
+++ b/aether-demo-snippets/src/main/java/org/eclipse/aether/examples/ResolveTransitiveDependencies.java
@@ -20,7 +20,6 @@ import org.eclipse.aether.collection.CollectRequest;
import org.eclipse.aether.examples.util.Booter;
import org.eclipse.aether.graph.Dependency;
import org.eclipse.aether.graph.DependencyFilter;
-import org.eclipse.aether.repository.RemoteRepository;
import org.eclipse.aether.resolution.ArtifactResult;
import org.eclipse.aether.resolution.DependencyRequest;
import org.eclipse.aether.util.artifact.JavaScopes;
@@ -44,13 +43,11 @@ public class ResolveTransitiveDependencies
Artifact artifact = new DefaultArtifact( "org.eclipse.aether:aether-impl:0.9.0.M3" );
- RemoteRepository repo = Booter.newCentralRepository();
-
DependencyFilter classpathFlter = DependencyFilterUtils.classpathFilter( JavaScopes.COMPILE );
CollectRequest collectRequest = new CollectRequest();
collectRequest.setRoot( new Dependency( artifact, JavaScopes.COMPILE ) );
- collectRequest.addRepository( repo );
+ collectRequest.setRepositories( Booter.newRepositories( system, session ) );
DependencyRequest dependencyRequest = new DependencyRequest( collectRequest, classpathFlter );
http://git-wip-us.apache.org/repos/asf/maven-aether/blob/6d339b4c/aether-demo-snippets/src/main/java/org/eclipse/aether/examples/util/Booter.java
----------------------------------------------------------------------
diff --git a/aether-demo-snippets/src/main/java/org/eclipse/aether/examples/util/Booter.java b/aether-demo-snippets/src/main/java/org/eclipse/aether/examples/util/Booter.java
index 5911ed6..7ea82d5 100644
--- a/aether-demo-snippets/src/main/java/org/eclipse/aether/examples/util/Booter.java
+++ b/aether-demo-snippets/src/main/java/org/eclipse/aether/examples/util/Booter.java
@@ -10,9 +10,14 @@
*******************************************************************************/
package org.eclipse.aether.examples.util;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.List;
+
import org.apache.maven.repository.internal.MavenRepositorySystemUtils;
import org.eclipse.aether.DefaultRepositorySystemSession;
import org.eclipse.aether.RepositorySystem;
+import org.eclipse.aether.RepositorySystemSession;
import org.eclipse.aether.repository.LocalRepository;
import org.eclipse.aether.repository.RemoteRepository;
@@ -45,9 +50,14 @@ public class Booter
return session;
}
- public static RemoteRepository newCentralRepository()
+ public static List<RemoteRepository> newRepositories( RepositorySystem system, RepositorySystemSession session )
+ {
+ return new ArrayList<RemoteRepository>( Arrays.asList( newCentralRepository() ) );
+ }
+
+ private static RemoteRepository newCentralRepository()
{
- return new RemoteRepository.Builder( "central", "default", "http://repo1.maven.org/maven2/" ).build();
+ return new RemoteRepository.Builder( "central", "default", "http://central.maven.org/maven2/" ).build();
}
}