public interface ArtifactUtil
Modifier and Type | Field and Description |
---|---|
static String |
ROLE
Plexus component role.
|
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 mavenProject,
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 artifact,
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) |
static final String ROLE
boolean artifactContainsClass(org.apache.maven.artifact.Artifact artifact, String mainClass) throws org.apache.maven.plugin.MojoExecutionException
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 formedorg.apache.maven.artifact.Artifact createArtifact(JarResource jarResource)
jarResource
- the jar resourceorg.apache.maven.project.MavenProject resolveFromReactor(org.apache.maven.artifact.Artifact artifact, org.apache.maven.project.MavenProject mavenProject, List<org.apache.maven.project.MavenProject> reactorProjects) throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionException
void resolveFromRepositories(org.apache.maven.artifact.Artifact artifact, List remoteRepositories, org.apache.maven.artifact.repository.ArtifactRepository localRepository) throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionException
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 artifact, 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
org.apache.maven.plugin.MojoExecutionException
Copyright © 2005–2016 MojoHaus. All rights reserved.