org.jenkinsci.maven.plugins.hpi
public class MavenArtifact extends java.lang.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.project.MavenProjectBuilder |
builder |
org.apache.maven.artifact.repository.ArtifactRepository |
localRepository |
java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> |
remoteRepositories |
Constructor and Description |
---|
MavenArtifact(org.apache.maven.artifact.Artifact artifact,
org.apache.maven.project.MavenProjectBuilder builder,
java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories,
org.apache.maven.artifact.repository.ArtifactRepository localRepository) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getArtifactId() |
java.lang.String |
getDefaultFinalName()
Converts the filename of an artifact to artifactId-version.type format.
|
java.util.List<java.lang.String> |
getDependencyTrail() |
java.io.File |
getFile() |
java.lang.String |
getGroupId() |
java.lang.String |
getId() |
java.lang.String |
getScope() |
java.lang.String |
getType() |
java.lang.String |
getVersion() |
boolean |
hasSameGAAs(org.apache.maven.project.MavenProject project)
Returns true if this artifact has the same groupId and artifactId as the given project.
|
boolean |
isOptional() |
boolean |
isPlugin()
Is this a Jenkins plugin?
|
org.apache.maven.project.MavenProject |
resolvePom() |
public final org.apache.maven.project.MavenProjectBuilder builder
public final java.util.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 MavenArtifact(org.apache.maven.artifact.Artifact artifact, org.apache.maven.project.MavenProjectBuilder builder, java.util.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 java.io.IOException
java.io.IOException
public java.lang.String getId()
public java.lang.String getDefaultFinalName()
public boolean isOptional()
public java.lang.String getType()
public java.io.File getFile()
public java.util.List<java.lang.String> getDependencyTrail()
public java.lang.String getGroupId()
public java.lang.String getScope()
public java.lang.String getArtifactId()
public java.lang.String getVersion()
public boolean hasSameGAAs(org.apache.maven.project.MavenProject project)
Copyright © 2014. All Rights Reserved.