package japicmp.maven; import org.apache.maven.artifact.factory.ArtifactFactory; import org.apache.maven.artifact.metadata.ArtifactMetadataSource; import org.apache.maven.artifact.repository.ArtifactRepository; import org.apache.maven.artifact.resolver.ArtifactResolver; import org.apache.maven.plugin.MojoExecution; import org.apache.maven.project.MavenProject; import java.util.List; public class MavenParameters { private final List<ArtifactRepository> artifactRepositories; private final ArtifactFactory artifactFactory; private final ArtifactRepository localRepository; private final ArtifactResolver artifactResolver; private final MavenProject mavenProject; private final MojoExecution mojoExecution; private final String versionRangeWithProjectVersion; private final ArtifactMetadataSource metadataSource; public MavenParameters(List<ArtifactRepository> artifactRepositories, ArtifactFactory artifactFactory, ArtifactRepository localRepository, ArtifactResolver artifactResolver, MavenProject mavenProject, MojoExecution mojoExecution, String versionRangeWithProjectVersion, ArtifactMetadataSource metadataSource) { this.artifactRepositories = artifactRepositories; this.artifactFactory = artifactFactory; this.localRepository = localRepository; this.artifactResolver = artifactResolver; this.mavenProject = mavenProject; this.mojoExecution = mojoExecution; this.versionRangeWithProjectVersion = versionRangeWithProjectVersion; this.metadataSource = metadataSource; } public List<ArtifactRepository> getArtifactRepositories() { return artifactRepositories; } public ArtifactFactory getArtifactFactory() { return artifactFactory; } public ArtifactRepository getLocalRepository() { return localRepository; } public ArtifactResolver getArtifactResolver() { return artifactResolver; } public MavenProject getMavenProject() { return mavenProject; } public MojoExecution getMojoExecution() { return mojoExecution; } public String getVersionRangeWithProjectVersion() { return versionRangeWithProjectVersion; } public ArtifactMetadataSource getMetadataSource() { return metadataSource; } }