public class MavenArtifact extends Object
Artifact
is a bare data structure without any behavior and therefore
hard to write OO programs around it.
This class wraps Artifact
and adds behaviours.Modifier and Type | Field and Description |
---|---|
org.apache.maven.artifact.Artifact |
artifact |
org.apache.maven.artifact.factory.ArtifactFactory |
artifactFactory |
org.apache.maven.project.MavenProjectBuilder |
builder |
org.apache.maven.artifact.repository.ArtifactRepository |
localRepository |
List<org.apache.maven.artifact.repository.ArtifactRepository> |
remoteRepositories |
org.apache.maven.artifact.resolver.ArtifactResolver |
resolver |
Constructor and Description |
---|
MavenArtifact(org.apache.maven.artifact.Artifact artifact,
org.apache.maven.artifact.resolver.ArtifactResolver resolver,
org.apache.maven.artifact.factory.ArtifactFactory artifactFactory,
org.apache.maven.project.MavenProjectBuilder builder,
List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories,
org.apache.maven.artifact.repository.ArtifactRepository localRepository) |
Modifier and Type | Method and Description |
---|---|
String |
getArtifactId() |
String |
getDefaultFinalName()
Converts the filename of an artifact to artifactId-version.type format.
|
List<String> |
getDependencyTrail() |
File |
getFile()
Resolves to the jar file that contains the code of the plugin.
|
String |
getGroupId() |
MavenArtifact |
getHpi()
Returns
MavenArtifact for the hpi variant of this artifact. |
String |
getId() |
String |
getScope() |
String |
getType() |
String |
getVersion() |
org.apache.maven.artifact.versioning.ArtifactVersion |
getVersionNumber() |
boolean |
hasSameGAAs(org.apache.maven.project.MavenProject project)
Returns true if this artifact has the same groupId and artifactId as the given project.
|
boolean |
hasScope(String... scopes)
Returns true if the artifacts has one of the given scopes (including null.)
|
boolean |
isNewerThan(MavenArtifact rhs) |
boolean |
isOptional() |
boolean |
isPlugin()
Is this a Jenkins plugin?
|
org.apache.maven.project.MavenProject |
resolvePom() |
String |
toString() |
public final org.apache.maven.artifact.factory.ArtifactFactory artifactFactory
public final org.apache.maven.project.MavenProjectBuilder builder
public final List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories
public final org.apache.maven.artifact.repository.ArtifactRepository localRepository
public final org.apache.maven.artifact.Artifact artifact
public final org.apache.maven.artifact.resolver.ArtifactResolver resolver
public MavenArtifact(org.apache.maven.artifact.Artifact artifact, org.apache.maven.artifact.resolver.ArtifactResolver resolver, org.apache.maven.artifact.factory.ArtifactFactory artifactFactory, org.apache.maven.project.MavenProjectBuilder builder, List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories, org.apache.maven.artifact.repository.ArtifactRepository localRepository)
public org.apache.maven.project.MavenProject resolvePom() throws org.apache.maven.project.ProjectBuildingException
org.apache.maven.project.ProjectBuildingException
public boolean isPlugin() throws IOException
IOException
public String getId()
public String getDefaultFinalName()
public boolean isOptional()
public String getType()
public File getFile()
public MavenArtifact getHpi()
MavenArtifact
for the hpi variant of this artifact.public String getGroupId()
public String getScope()
public boolean hasScope(String... scopes)
public String getArtifactId()
public String getVersion()
public org.apache.maven.artifact.versioning.ArtifactVersion getVersionNumber() throws org.apache.maven.artifact.versioning.OverConstrainedVersionException
org.apache.maven.artifact.versioning.OverConstrainedVersionException
public boolean hasSameGAAs(org.apache.maven.project.MavenProject project)
public boolean isNewerThan(MavenArtifact rhs)
Copyright © 2015. All rights reserved.