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.ProjectBuildingExceptionpublic boolean isPlugin()
throws java.io.IOException
java.io.IOExceptionpublic 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 © 2013. All Rights Reserved.