This is an automated email from the ASF dual-hosted git repository.

elharo pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/maven.git


The following commit(s) were added to refs/heads/master by this push:
     new 54afd174e remove unused branches in fake (#1069)
54afd174e is described below

commit 54afd174effcac49df36dbdee42233619f384563
Author: Elliotte Rusty Harold <[email protected]>
AuthorDate: Thu Mar 23 06:36:23 2023 -0400

    remove unused branches in fake (#1069)
    
    * remove unused branches in a fake object
---
 .../artifact/DefaultMavenMetadataCacheTest.java    |  10 +-
 .../maven/repository/TestRepositorySystem.java     | 135 +--------------------
 2 files changed, 7 insertions(+), 138 deletions(-)

diff --git 
a/maven-core/src/test/java/org/apache/maven/project/artifact/DefaultMavenMetadataCacheTest.java
 
b/maven-core/src/test/java/org/apache/maven/project/artifact/DefaultMavenMetadataCacheTest.java
index 293ac1287..1b19115f5 100644
--- 
a/maven-core/src/test/java/org/apache/maven/project/artifact/DefaultMavenMetadataCacheTest.java
+++ 
b/maven-core/src/test/java/org/apache/maven/project/artifact/DefaultMavenMetadataCacheTest.java
@@ -28,7 +28,6 @@ import 
org.apache.maven.project.artifact.DefaultMavenMetadataCache.CacheKey;
 import org.apache.maven.repository.DelegatingLocalArtifactRepository;
 import org.apache.maven.repository.RepositorySystem;
 import org.apache.maven.repository.TestRepositorySystem;
-import org.junit.jupiter.api.AfterEach;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 
@@ -42,13 +41,8 @@ public class DefaultMavenMetadataCacheTest {
     private RepositorySystem repositorySystem;
 
     @BeforeEach
-    public void setUp() throws Exception {
-        repositorySystem = new TestRepositorySystem(null, null);
-    }
-
-    @AfterEach
-    public void tearDown() throws Exception {
-        repositorySystem = null;
+    public void setUp() {
+        repositorySystem = new TestRepositorySystem();
     }
 
     @Test
diff --git 
a/maven-core/src/test/java/org/apache/maven/repository/TestRepositorySystem.java
 
b/maven-core/src/test/java/org/apache/maven/repository/TestRepositorySystem.java
index efc929866..c8cbd97f7 100644
--- 
a/maven-core/src/test/java/org/apache/maven/repository/TestRepositorySystem.java
+++ 
b/maven-core/src/test/java/org/apache/maven/repository/TestRepositorySystem.java
@@ -23,19 +23,11 @@ import javax.inject.Named;
 import javax.inject.Singleton;
 
 import java.io.File;
-import java.io.IOException;
-import java.util.ArrayList;
-import java.util.LinkedHashMap;
 import java.util.List;
-import java.util.Map;
-import java.util.stream.Collectors;
 
-import org.apache.commons.io.FileUtils;
-import org.apache.maven.api.model.Model;
 import org.apache.maven.artifact.Artifact;
 import org.apache.maven.artifact.DefaultArtifact;
 import org.apache.maven.artifact.InvalidRepositoryException;
-import org.apache.maven.artifact.factory.ArtifactFactory;
 import org.apache.maven.artifact.repository.ArtifactRepository;
 import org.apache.maven.artifact.repository.ArtifactRepositoryPolicy;
 import org.apache.maven.artifact.repository.MavenArtifactRepository;
@@ -43,17 +35,12 @@ import 
org.apache.maven.artifact.repository.layout.ArtifactRepositoryLayout;
 import org.apache.maven.artifact.repository.layout.DefaultRepositoryLayout;
 import org.apache.maven.artifact.resolver.ArtifactResolutionRequest;
 import org.apache.maven.artifact.resolver.ArtifactResolutionResult;
-import 
org.apache.maven.artifact.versioning.InvalidVersionSpecificationException;
-import org.apache.maven.artifact.versioning.VersionRange;
 import org.apache.maven.model.Dependency;
 import org.apache.maven.model.Plugin;
 import org.apache.maven.model.Repository;
-import org.apache.maven.model.io.ModelReader;
-import org.apache.maven.project.artifact.ArtifactWithDependencies;
 import org.apache.maven.settings.Mirror;
 import org.apache.maven.settings.Proxy;
 import org.apache.maven.settings.Server;
-import org.codehaus.plexus.util.StringUtils;
 import org.eclipse.aether.RepositorySystemSession;
 
 /**
@@ -63,15 +50,8 @@ import org.eclipse.aether.RepositorySystemSession;
 @Singleton
 public class TestRepositorySystem implements RepositorySystem {
 
-    private final ModelReader modelReader;
-
-    private final ArtifactFactory artifactFactory;
-
     @Inject
-    public TestRepositorySystem(ModelReader modelReader, ArtifactFactory 
artifactFactory) {
-        this.modelReader = modelReader;
-        this.artifactFactory = artifactFactory;
-    }
+    public TestRepositorySystem() {}
 
     public ArtifactRepository buildArtifactRepository(Repository repository) 
throws InvalidRepositoryException {
         return new MavenArtifactRepository(
@@ -150,18 +130,7 @@ public class TestRepositorySystem implements 
RepositorySystem {
     }
 
     public Artifact createPluginArtifact(Plugin plugin) {
-        VersionRange versionRange;
-        try {
-            String version = plugin.getVersion();
-            if (StringUtils.isEmpty(version)) {
-                version = "RELEASE";
-            }
-            versionRange = VersionRange.createFromVersionSpec(version);
-        } catch (InvalidVersionSpecificationException e) {
-            return null;
-        }
-
-        return artifactFactory.createPluginArtifact(plugin.getGroupId(), 
plugin.getArtifactId(), versionRange);
+        throw new UnsupportedOperationException();
     }
 
     public Artifact createProjectArtifact(String groupId, String artifactId, 
String version) {
@@ -183,111 +152,17 @@ public class TestRepositorySystem implements 
RepositorySystem {
     public void injectProxy(List<ArtifactRepository> repositories, List<Proxy> 
proxies) {}
 
     public void publish(
-            ArtifactRepository repository, File source, String remotePath, 
ArtifactTransferListener transferListener)
-            throws ArtifactTransferFailedException {
-        // TODO Auto-generated method stub
-
-    }
+            ArtifactRepository repository, File source, String remotePath, 
ArtifactTransferListener transferListener) {}
 
     public ArtifactResolutionResult resolve(ArtifactResolutionRequest request) 
{
-        ArtifactResolutionResult result = new ArtifactResolutionResult();
-
-        if (request.isResolveRoot()) {
-            try {
-                resolve(request.getArtifact(), request);
-                result.addArtifact(request.getArtifact());
-            } catch (IOException e) {
-                result.addMissingArtifact(request.getArtifact());
-            }
-        }
-
-        if (request.isResolveTransitively()) {
-            Map<String, Artifact> artifacts = new LinkedHashMap<>();
-
-            if (request.getArtifactDependencies() != null) {
-                for (Artifact artifact : request.getArtifactDependencies()) {
-                    artifacts.put(artifact.getDependencyConflictId(), 
artifact);
-                }
-            }
-
-            List<Dependency> dependencies = new ArrayList<>();
-            if (request.getArtifact() instanceof ArtifactWithDependencies) {
-                dependencies = ((ArtifactWithDependencies) 
request.getArtifact()).getDependencies();
-            } else {
-                Artifact pomArtifact = createProjectArtifact(
-                        request.getArtifact().getGroupId(),
-                        request.getArtifact().getArtifactId(),
-                        request.getArtifact().getVersion());
-                File pomFile = new File(
-                        request.getLocalRepository().getBasedir(),
-                        request.getLocalRepository().pathOf(pomArtifact));
-
-                try {
-                    Model model = modelReader.read(pomFile, 
null).getDelegate();
-
-                    dependencies = model.getDependencies().stream()
-                            .map(Dependency::new)
-                            .collect(Collectors.toList());
-                } catch (IOException e) {
-                    // ignore
-                }
-            }
-
-            for (Dependency dependency : dependencies) {
-                Artifact artifact = createDependencyArtifact(dependency);
-                if 
(!artifacts.containsKey(artifact.getDependencyConflictId())) {
-                    artifacts.put(artifact.getDependencyConflictId(), 
artifact);
-                }
-            }
-
-            for (Artifact artifact : artifacts.values()) {
-                try {
-                    resolve(artifact, request);
-                    result.addArtifact(artifact);
-                } catch (IOException e) {
-                    result.addMissingArtifact(artifact);
-                }
-            }
-        }
-
-        return result;
-    }
-
-    private void resolve(Artifact artifact, ArtifactResolutionRequest request) 
throws IOException {
-        if (Artifact.SCOPE_SYSTEM.equals(artifact.getScope())) {
-            return;
-        }
-
-        ArtifactRepository localRepo = request.getLocalRepository();
-
-        File localFile = new File(localRepo.getBasedir(), 
localRepo.pathOf(artifact));
-
-        artifact.setFile(localFile);
-
-        if (!localFile.exists()) {
-            if (request.getRemoteRepositories().isEmpty()) {
-                throw new IOException(localFile + " does not exist and no 
remote repositories are configured");
-            }
-
-            ArtifactRepository remoteRepo = 
request.getRemoteRepositories().get(0);
-
-            File remoteFile = new File(remoteRepo.getBasedir(), 
remoteRepo.pathOf(artifact));
-
-            FileUtils.copyFile(remoteFile, localFile);
-        }
-
-        artifact.setResolved(true);
+        throw new UnsupportedOperationException();
     }
 
     public void retrieve(
             ArtifactRepository repository,
             File destination,
             String remotePath,
-            ArtifactTransferListener transferListener)
-            throws ArtifactTransferFailedException, 
ArtifactDoesNotExistException {
-        // TODO Auto-generated method stub
-
-    }
+            ArtifactTransferListener transferListener) {}
 
     public void injectMirror(RepositorySystemSession session, 
List<ArtifactRepository> repositories) {}
 

Reply via email to