org.apache.maven.artifact.ant
Class Pom
java.lang.Object
org.apache.tools.ant.ProjectComponent
org.apache.tools.ant.Task
org.apache.maven.artifact.ant.AbstractArtifactTask
org.apache.maven.artifact.ant.AbstractArtifactWithRepositoryTask
org.apache.maven.artifact.ant.Pom
- All Implemented Interfaces:
- java.lang.Cloneable
public class Pom
- extends AbstractArtifactWithRepositoryTask
A POM typedef.
Also an Ant Task that registers a handler called POMPropertyHelper
that intercepts all calls to property value resolution and replies instead
of Ant to properties that start with the id of the pom.
Example:
${maven.project.artifactId}
- Version:
- $Id: Pom.java 551463 2007-06-28 06:04:10Z jvanzyl $
- Author:
- Brett Porter, Nicola Ken Barozzi
Nested Class Summary |
private class |
Pom.POMPropertyHelper
The property interceptor that handles the calls for "pom." properties |
Fields inherited from class org.apache.tools.ant.Task |
target, taskName, taskType, wrapper |
Fields inherited from class org.apache.tools.ant.ProjectComponent |
description, location, project |
Constructor Summary |
Pom()
|
Methods inherited from class org.apache.maven.artifact.ant.AbstractArtifactTask |
addLocalRepository, addPom, buildPom, createAntRemoteRepository, createAntRemoteRepositoryBase, createArtifact, createDummyPom, createLocalArtifactRepository, createRemoteArtifactRepository, diagnoseError, execute, getContainer, getDefaultLocalRepository, getLocalRepository, getPomRefId, getSettings, getSupportedProtocols, getSupportedProtocolsAsString, lookup, lookup, setPomRefId, setProfiles, setSettingsFile |
Methods inherited from class org.apache.tools.ant.Task |
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType |
Methods inherited from class org.apache.tools.ant.ProjectComponent |
clone, getLocation, getProject, setDescription, setLocation, setProject |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
refid
private java.lang.String refid
antId
private java.lang.String antId
mavenProject
private org.apache.maven.project.MavenProject mavenProject
file
private java.io.File file
helper
private final Pom.POMPropertyHelper helper
- The property interceptor.
Pom
public Pom()
getRefid
public java.lang.String getRefid()
setRefid
public void setRefid(java.lang.String refid)
setId
public void setId(java.lang.String id)
getInstance
protected Pom getInstance()
setMavenProject
public void setMavenProject(org.apache.maven.project.MavenProject mavenProject)
getFile
public java.io.File getFile()
setFile
public void setFile(java.io.File file)
initialise
void initialise(org.apache.maven.project.MavenProjectBuilder builder,
org.apache.maven.artifact.repository.ArtifactRepository localRepository)
checkParentPom
private void checkParentPom()
getMavenProject
protected org.apache.maven.project.MavenProject getMavenProject()
getArtifactId
public java.lang.String getArtifactId()
getBuild
public org.apache.maven.model.Build getBuild()
getCiManagement
public org.apache.maven.model.CiManagement getCiManagement()
getContributors
public java.util.List getContributors()
getDependencies
public java.util.List getDependencies()
getDependencyManagement
public org.apache.maven.model.DependencyManagement getDependencyManagement()
getDescription
public java.lang.String getDescription()
- Overrides:
getDescription
in class org.apache.tools.ant.ProjectComponent
getDevelopers
public java.util.List getDevelopers()
getDistributionManagement
public org.apache.maven.model.DistributionManagement getDistributionManagement()
getGroupId
public java.lang.String getGroupId()
getInceptionYear
public java.lang.String getInceptionYear()
getIssueManagement
public org.apache.maven.model.IssueManagement getIssueManagement()
getLicenses
public java.util.List getLicenses()
getMailingLists
public java.util.List getMailingLists()
getModelVersion
public java.lang.String getModelVersion()
getModules
public java.util.List getModules()
getName
public java.lang.String getName()
getOrganization
public org.apache.maven.model.Organization getOrganization()
getPackaging
public java.lang.String getPackaging()
getPluginRepositories
public java.util.List getPluginRepositories()
getReporting
public org.apache.maven.model.Reporting getReporting()
getRepositories
public java.util.List getRepositories()
getScm
public org.apache.maven.model.Scm getScm()
getUrl
public java.lang.String getUrl()
getVersion
public java.lang.String getVersion()
getId
public java.lang.String getId()
doExecute
protected void doExecute()
- Registers POMPropertyHelper as a property interceptor
- Specified by:
doExecute
in class AbstractArtifactTask