Skip to content

Commit

Permalink
[MPIR-475] Drop usage of maven-artifact-transfer
Browse files Browse the repository at this point in the history
  • Loading branch information
slawekjaranowski committed Jan 9, 2025
1 parent 5c06da3 commit 03b9832
Show file tree
Hide file tree
Showing 23 changed files with 107 additions and 287 deletions.
11 changes: 5 additions & 6 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -189,7 +189,7 @@ under the License.
<groupId>org.apache.maven.resolver</groupId>
<artifactId>maven-resolver-api</artifactId>
<version>${resolverVersion}</version>
<scope>test</scope>
<scope>provided</scope>
</dependency>

<dependency>
Expand All @@ -202,11 +202,6 @@ under the License.
<artifactId>maven-common-artifact-filters</artifactId>
<version>3.4.0</version>
</dependency>
<dependency>
<groupId>org.apache.maven.shared</groupId>
<artifactId>maven-artifact-transfer</artifactId>
<version>0.13.1</version>
</dependency>

<!-- SCM -->
<dependency>
Expand Down Expand Up @@ -441,6 +436,10 @@ under the License.
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.eclipse.sisu</groupId>
<artifactId>sisu-maven-plugin</artifactId>
</plugin>
</plugins>
</build>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,6 @@
import org.apache.maven.reporting.MavenReportException;
import org.apache.maven.repository.RepositorySystem;
import org.apache.maven.settings.Settings;
import org.apache.maven.shared.transfer.artifact.resolve.ArtifactResolver;
import org.codehaus.plexus.i18n.I18N;
import org.codehaus.plexus.interpolation.EnvarBasedValueSource;
import org.codehaus.plexus.interpolation.InterpolationException;
Expand Down Expand Up @@ -130,11 +129,6 @@ public abstract class AbstractProjectInfoReport extends AbstractMavenReport {
// Mojo components
// ----------------------------------------------------------------------

/**
* Artifact Resolver component.
*/
protected final ArtifactResolver resolver;

/**
* Artifact Factory component.
*/
Expand All @@ -147,9 +141,7 @@ public abstract class AbstractProjectInfoReport extends AbstractMavenReport {

protected final ProjectBuilder projectBuilder;

protected AbstractProjectInfoReport(
ArtifactResolver resolver, RepositorySystem repositorySystem, I18N i18n, ProjectBuilder projectBuilder) {
this.resolver = resolver;
protected AbstractProjectInfoReport(RepositorySystem repositorySystem, I18N i18n, ProjectBuilder projectBuilder) {
this.repositorySystem = repositorySystem;
this.i18n = i18n;
this.projectBuilder = projectBuilder;
Expand Down Expand Up @@ -193,11 +185,6 @@ protected boolean isEmpty(Collection<?> coll) {
return coll == null || coll.isEmpty();
}

@Override
protected MavenProject getProject() {
return project;
}

protected MavenSession getSession() {
return session;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,6 @@
import org.apache.maven.project.ProjectBuilder;
import org.apache.maven.reporting.MavenReportException;
import org.apache.maven.repository.RepositorySystem;
import org.apache.maven.shared.transfer.artifact.resolve.ArtifactResolver;
import org.codehaus.plexus.i18n.I18N;

/**
Expand All @@ -47,9 +46,8 @@
public class CiManagementReport extends AbstractProjectInfoReport {

@Inject
public CiManagementReport(
ArtifactResolver resolver, RepositorySystem repositorySystem, I18N i18n, ProjectBuilder projectBuilder) {
super(resolver, repositorySystem, i18n, projectBuilder);
public CiManagementReport(RepositorySystem repositorySystem, I18N i18n, ProjectBuilder projectBuilder) {
super(repositorySystem, i18n, projectBuilder);
}
// ----------------------------------------------------------------------
// Public methods
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,6 @@
import java.util.Locale;

import org.apache.maven.artifact.Artifact;
import org.apache.maven.artifact.repository.metadata.RepositoryMetadataManager;
import org.apache.maven.artifact.resolver.filter.ArtifactFilter;
import org.apache.maven.artifact.resolver.filter.ScopeArtifactFilter;
import org.apache.maven.plugins.annotations.Mojo;
Expand All @@ -52,7 +51,6 @@
import org.apache.maven.shared.dependency.graph.DependencyGraphBuilderException;
import org.apache.maven.shared.dependency.graph.DependencyNode;
import org.apache.maven.shared.jar.classes.JarClassesAnalysis;
import org.apache.maven.shared.transfer.artifact.resolve.ArtifactResolver;
import org.codehaus.plexus.i18n.I18N;
import org.codehaus.plexus.util.IOUtil;

Expand Down Expand Up @@ -101,26 +99,20 @@ public class DependenciesReport extends AbstractProjectInfoReport {
*/
private final JarClassesAnalysis classesAnalyzer;

/**
* Repository metadata component.
*
* @since 2.1
*/
private final RepositoryMetadataManager repositoryMetadataManager;
private final RepositoryUtils repoUtils;

@Inject
protected DependenciesReport(
ArtifactResolver resolver,
RepositorySystem repositorySystem,
I18N i18n,
ProjectBuilder projectBuilder,
@Named("default") DependencyGraphBuilder dependencyGraphBuilder,
JarClassesAnalysis classesAnalyzer,
RepositoryMetadataManager repositoryMetadataManager) {
super(resolver, repositorySystem, i18n, projectBuilder);
RepositoryUtils repoUtils) {
super(repositorySystem, i18n, projectBuilder);
this.dependencyGraphBuilder = dependencyGraphBuilder;
this.classesAnalyzer = classesAnalyzer;
this.repositoryMetadataManager = repositoryMetadataManager;
this.repoUtils = repoUtils;
}

// ----------------------------------------------------------------------
Expand Down Expand Up @@ -148,22 +140,6 @@ public void executeReport(Locale locale) {
getLog().error("Cannot copy resources", e);
}

ProjectBuildingRequest buildingRequest =
new DefaultProjectBuildingRequest(getSession().getProjectBuildingRequest());
buildingRequest.setLocalRepository(localRepository);
buildingRequest.setRemoteRepositories(remoteRepositories);
buildingRequest.setPluginArtifactRepositories(pluginRepositories);

RepositoryUtils repoUtils = new RepositoryUtils(
getLog(),
projectBuilder,
repositorySystem,
resolver,
remoteRepositories,
pluginRepositories,
buildingRequest,
repositoryMetadataManager);

DependencyNode dependencyNode = resolveProject();

Dependencies dependencies = new Dependencies(project, dependencyNode, classesAnalyzer);
Expand All @@ -179,9 +155,6 @@ public void executeReport(Locale locale) {
dependencyNode,
config,
repoUtils,
repositorySystem,
projectBuilder,
buildingRequest,
getLicenseMappings());
r.render();
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,6 @@
import org.apache.maven.shared.dependency.graph.traversal.CollectingDependencyNodeVisitor;
import org.apache.maven.shared.dependency.graph.traversal.DependencyNodeVisitor;
import org.apache.maven.shared.dependency.graph.traversal.FilteringDependencyNodeVisitor;
import org.apache.maven.shared.transfer.artifact.resolve.ArtifactResolver;
import org.codehaus.plexus.i18n.I18N;

/**
Expand Down Expand Up @@ -100,12 +99,11 @@ public class DependencyConvergenceReport extends AbstractProjectInfoReport {

@Inject
protected DependencyConvergenceReport(
ArtifactResolver resolver,
RepositorySystem repositorySystem,
I18N i18n,
ProjectBuilder projectBuilder,
DependencyCollectorBuilder dependencyCollectorBuilder) {
super(resolver, repositorySystem, i18n, projectBuilder);
super(repositorySystem, i18n, projectBuilder);
this.dependencyCollectorBuilder = dependencyCollectorBuilder;
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,6 @@
import org.apache.maven.project.ProjectBuilder;
import org.apache.maven.reporting.MavenReportException;
import org.apache.maven.repository.RepositorySystem;
import org.apache.maven.shared.transfer.artifact.resolve.ArtifactResolver;
import org.codehaus.plexus.i18n.I18N;

/**
Expand Down Expand Up @@ -57,9 +56,8 @@ public final class DependencyInformationReport extends AbstractProjectInfoReport
protected String packaging;

@Inject
public DependencyInformationReport(
ArtifactResolver resolver, RepositorySystem repositorySystem, I18N i18n, ProjectBuilder projectBuilder) {
super(resolver, repositorySystem, i18n, projectBuilder);
public DependencyInformationReport(RepositorySystem repositorySystem, I18N i18n, ProjectBuilder projectBuilder) {
super(repositorySystem, i18n, projectBuilder);
}

// ----------------------------------------------------------------------
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,6 @@
import java.util.Locale;

import org.apache.maven.artifact.metadata.ArtifactMetadataSource;
import org.apache.maven.artifact.repository.metadata.RepositoryMetadataManager;
import org.apache.maven.plugins.annotations.Mojo;
import org.apache.maven.plugins.annotations.ResolutionScope;
import org.apache.maven.project.DefaultProjectBuildingRequest;
Expand All @@ -34,7 +33,6 @@
import org.apache.maven.report.projectinfo.dependencies.renderer.DependencyManagementRenderer;
import org.apache.maven.reporting.MavenReportException;
import org.apache.maven.repository.RepositorySystem;
import org.apache.maven.shared.transfer.artifact.resolve.ArtifactResolver;
import org.codehaus.plexus.i18n.I18N;

/**
Expand Down Expand Up @@ -66,24 +64,18 @@ public class DependencyManagementReport extends AbstractProjectInfoReport {
*/
protected final ArtifactMetadataSource artifactMetadataSource;

/**
* Repository metadata component.
*
* @since 2.3
*/
private final RepositoryMetadataManager repositoryMetadataManager;
private final RepositoryUtils repoUtils;

@Inject
protected DependencyManagementReport(
ArtifactResolver resolver,
RepositorySystem repositorySystem,
I18N i18n,
ProjectBuilder projectBuilder,
ArtifactMetadataSource artifactMetadataSource,
RepositoryMetadataManager repositoryMetadataManager) {
super(resolver, repositorySystem, i18n, projectBuilder);
RepositoryUtils repoUtils) {
super(repositorySystem, i18n, projectBuilder);
this.artifactMetadataSource = artifactMetadataSource;
this.repositoryMetadataManager = repositoryMetadataManager;
this.repoUtils = repoUtils;
}

// ----------------------------------------------------------------------
Expand All @@ -109,16 +101,6 @@ public void executeReport(Locale locale) {
buildingRequest.setPluginArtifactRepositories(pluginRepositories);
buildingRequest.setProcessPlugins(false);

RepositoryUtils repoUtils = new RepositoryUtils(
getLog(),
projectBuilder,
repositorySystem,
resolver,
remoteRepositories,
pluginRepositories,
buildingRequest,
repositoryMetadataManager);

DependencyManagementRenderer r = new DependencyManagementRenderer(
getSink(),
locale,
Expand All @@ -127,7 +109,6 @@ public void executeReport(Locale locale) {
getManagementDependencies(),
artifactMetadataSource,
repositorySystem,
projectBuilder,
buildingRequest,
repoUtils,
getLicenseMappings());
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,6 @@
import org.apache.maven.project.ProjectBuilder;
import org.apache.maven.reporting.MavenReportException;
import org.apache.maven.repository.RepositorySystem;
import org.apache.maven.shared.transfer.artifact.resolve.ArtifactResolver;
import org.codehaus.plexus.i18n.I18N;
import org.codehaus.plexus.util.StringUtils;

Expand All @@ -43,9 +42,8 @@
public class DistributionManagementReport extends AbstractProjectInfoReport {

@Inject
public DistributionManagementReport(
ArtifactResolver resolver, RepositorySystem repositorySystem, I18N i18n, ProjectBuilder projectBuilder) {
super(resolver, repositorySystem, i18n, projectBuilder);
public DistributionManagementReport(RepositorySystem repositorySystem, I18N i18n, ProjectBuilder projectBuilder) {
super(repositorySystem, i18n, projectBuilder);
}
// ----------------------------------------------------------------------
// Public methods
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,6 @@
import org.apache.maven.project.ProjectBuilder;
import org.apache.maven.project.ProjectBuildingRequest;
import org.apache.maven.repository.RepositorySystem;
import org.apache.maven.shared.transfer.artifact.resolve.ArtifactResolver;
import org.codehaus.plexus.i18n.I18N;

/**
Expand All @@ -46,9 +45,8 @@
public class IndexReport extends AbstractProjectInfoReport {

@Inject
public IndexReport(
ArtifactResolver resolver, RepositorySystem repositorySystem, I18N i18n, ProjectBuilder projectBuilder) {
super(resolver, repositorySystem, i18n, projectBuilder);
public IndexReport(RepositorySystem repositorySystem, I18N i18n, ProjectBuilder projectBuilder) {
super(repositorySystem, i18n, projectBuilder);
}
// ----------------------------------------------------------------------
// Public methods
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,6 @@
import org.apache.maven.project.ProjectBuilder;
import org.apache.maven.reporting.MavenReportException;
import org.apache.maven.repository.RepositorySystem;
import org.apache.maven.shared.transfer.artifact.resolve.ArtifactResolver;
import org.codehaus.plexus.i18n.I18N;

/**
Expand All @@ -42,9 +41,8 @@
public class IssueManagementReport extends AbstractProjectInfoReport {

@Inject
public IssueManagementReport(
ArtifactResolver resolver, RepositorySystem repositorySystem, I18N i18n, ProjectBuilder projectBuilder) {
super(resolver, repositorySystem, i18n, projectBuilder);
public IssueManagementReport(RepositorySystem repositorySystem, I18N i18n, ProjectBuilder projectBuilder) {
super(repositorySystem, i18n, projectBuilder);
}
// ----------------------------------------------------------------------
// Public methods
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,6 @@
import org.apache.maven.reporting.MavenReportException;
import org.apache.maven.repository.RepositorySystem;
import org.apache.maven.settings.Settings;
import org.apache.maven.shared.transfer.artifact.resolve.ArtifactResolver;
import org.codehaus.plexus.i18n.I18N;
import org.codehaus.plexus.util.StringUtils;

Expand Down Expand Up @@ -81,9 +80,8 @@ public class LicensesReport extends AbstractProjectInfoReport {
private String licenseFileEncoding;

@Inject
public LicensesReport(
ArtifactResolver resolver, RepositorySystem repositorySystem, I18N i18n, ProjectBuilder projectBuilder) {
super(resolver, repositorySystem, i18n, projectBuilder);
public LicensesReport(RepositorySystem repositorySystem, I18N i18n, ProjectBuilder projectBuilder) {
super(repositorySystem, i18n, projectBuilder);
}

// ----------------------------------------------------------------------
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,6 @@
import org.apache.maven.project.ProjectBuilder;
import org.apache.maven.reporting.MavenReportException;
import org.apache.maven.repository.RepositorySystem;
import org.apache.maven.shared.transfer.artifact.resolve.ArtifactResolver;
import org.codehaus.plexus.i18n.I18N;
import org.codehaus.plexus.util.StringUtils;

Expand All @@ -49,9 +48,8 @@
public class MailingListsReport extends AbstractProjectInfoReport {

@Inject
public MailingListsReport(
ArtifactResolver resolver, RepositorySystem repositorySystem, I18N i18n, ProjectBuilder projectBuilder) {
super(resolver, repositorySystem, i18n, projectBuilder);
public MailingListsReport(RepositorySystem repositorySystem, I18N i18n, ProjectBuilder projectBuilder) {
super(repositorySystem, i18n, projectBuilder);
}
// ----------------------------------------------------------------------
// Public methods
Expand Down
Loading

0 comments on commit 03b9832

Please sign in to comment.