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) {}