org.jenkinsci.maven.plugins.hpi
Class MavenArtifact
java.lang.Object
org.jenkinsci.maven.plugins.hpi.MavenArtifact
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.
- Author:
- Kohsuke Kawaguchi
|
Field Summary |
org.apache.maven.artifact.Artifact |
artifact
|
org.apache.maven.project.MavenProjectBuilder |
builder
|
org.apache.maven.artifact.repository.ArtifactRepository |
localRepository
|
List<org.apache.maven.artifact.repository.ArtifactRepository> |
remoteRepositories
|
|
Constructor Summary |
MavenArtifact(org.apache.maven.artifact.Artifact artifact,
org.apache.maven.project.MavenProjectBuilder builder,
List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories,
org.apache.maven.artifact.repository.ArtifactRepository localRepository)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
builder
public final org.apache.maven.project.MavenProjectBuilder builder
remoteRepositories
public final List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories
localRepository
public final org.apache.maven.artifact.repository.ArtifactRepository localRepository
artifact
public final org.apache.maven.artifact.Artifact artifact
MavenArtifact
public MavenArtifact(org.apache.maven.artifact.Artifact artifact,
org.apache.maven.project.MavenProjectBuilder builder,
List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories,
org.apache.maven.artifact.repository.ArtifactRepository localRepository)
resolvePom
public org.apache.maven.project.MavenProject resolvePom()
throws org.apache.maven.project.ProjectBuildingException
- Throws:
org.apache.maven.project.ProjectBuildingException
isPlugin
public boolean isPlugin()
throws IOException
- Is this a Jenkins plugin?
- Throws:
IOException
getId
public String getId()
getDefaultFinalName
public String getDefaultFinalName()
- Converts the filename of an artifact to artifactId-version.type format.
- Returns:
- converted filename of the artifact
isOptional
public boolean isOptional()
getType
public String getType()
getFile
public File getFile()
getDependencyTrail
public List<String> getDependencyTrail()
getGroupId
public String getGroupId()
getScope
public String getScope()
getArtifactId
public String getArtifactId()
getVersion
public String getVersion()
hasSameGAAs
public boolean hasSameGAAs(org.apache.maven.project.MavenProject project)
- Returns true if this artifact has the same groupId and artifactId as the given project.
Copyright © 2004-2012. All Rights Reserved.