@Component(role=ArtifactUtil.class, hint="default") public class DefaultArtifactUtil extends org.codehaus.plexus.logging.AbstractLogEnabled implements ArtifactUtil
ArtifactUtil
.ROLE
Constructor and Description |
---|
DefaultArtifactUtil() |
Modifier and Type | Method and Description |
---|---|
boolean |
artifactContainsClass(org.apache.maven.artifact.Artifact artifact,
String mainClass)
Tests if the given fully qualified name exists in the given artifact.
|
org.apache.maven.artifact.Artifact |
createArtifact(JarResource jarResource)
Creates from the given jar resource the underlying artifact.
|
org.apache.maven.project.MavenProject |
resolveFromReactor(org.apache.maven.artifact.Artifact artifact,
org.apache.maven.project.MavenProject mp,
List<org.apache.maven.project.MavenProject> reactorProjects) |
void |
resolveFromRepositories(org.apache.maven.artifact.Artifact artifact,
List remoteRepositories,
org.apache.maven.artifact.repository.ArtifactRepository localRepository) |
Set<org.apache.maven.artifact.Artifact> |
resolveTransitively(Set<org.apache.maven.artifact.Artifact> jarResourceArtifacts,
Set<org.apache.maven.project.MavenProject> siblingProjects,
org.apache.maven.artifact.Artifact originateArtifact,
org.apache.maven.artifact.repository.ArtifactRepository localRepository,
List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories,
org.apache.maven.artifact.resolver.filter.ArtifactFilter artifactFilter,
Map managedVersions) |
public org.apache.maven.artifact.Artifact createArtifact(JarResource jarResource)
createArtifact
in interface ArtifactUtil
jarResource
- the jar resourcepublic org.apache.maven.project.MavenProject resolveFromReactor(org.apache.maven.artifact.Artifact artifact, org.apache.maven.project.MavenProject mp, List<org.apache.maven.project.MavenProject> reactorProjects) throws org.apache.maven.plugin.MojoExecutionException
resolveFromReactor
in interface ArtifactUtil
org.apache.maven.plugin.MojoExecutionException
public void resolveFromRepositories(org.apache.maven.artifact.Artifact artifact, List remoteRepositories, org.apache.maven.artifact.repository.ArtifactRepository localRepository) throws org.apache.maven.plugin.MojoExecutionException
resolveFromRepositories
in interface ArtifactUtil
org.apache.maven.plugin.MojoExecutionException
public Set<org.apache.maven.artifact.Artifact> resolveTransitively(Set<org.apache.maven.artifact.Artifact> jarResourceArtifacts, Set<org.apache.maven.project.MavenProject> siblingProjects, org.apache.maven.artifact.Artifact originateArtifact, org.apache.maven.artifact.repository.ArtifactRepository localRepository, List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories, org.apache.maven.artifact.resolver.filter.ArtifactFilter artifactFilter, Map managedVersions) throws org.apache.maven.plugin.MojoExecutionException
resolveTransitively
in interface ArtifactUtil
org.apache.maven.plugin.MojoExecutionException
public boolean artifactContainsClass(org.apache.maven.artifact.Artifact artifact, String mainClass) throws org.apache.maven.plugin.MojoExecutionException
artifactContainsClass
in interface ArtifactUtil
artifact
- artifact to testmainClass
- the fully qualified name to find in artifacttrue
if given artifact contains the given fqn, false
otherwiseorg.apache.maven.plugin.MojoExecutionException
- if artifact file url is mal formedCopyright © 2005–2016 MojoHaus. All rights reserved.