org.apache.maven.artifact.ant
Class AbstractArtifactTask
java.lang.Object
org.apache.tools.ant.ProjectComponent
org.apache.tools.ant.Task
org.apache.maven.artifact.ant.AbstractArtifactTask
- All Implemented Interfaces:
- java.lang.Cloneable
- Direct Known Subclasses:
- AbstractArtifactWithRepositoryTask, InstallDeployTaskSupport
public abstract class AbstractArtifactTask
- extends org.apache.tools.ant.Task
Base class for artifact tasks.
- Version:
- $Id: AbstractArtifactTask.java 551463 2007-06-28 06:04:10Z jvanzyl $
- Author:
- Brett Porter
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 |
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, getDescription, getLocation, getProject, setDescription, setLocation, setProject |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
settings
private org.apache.maven.settings.Settings settings
container
private org.codehaus.plexus.PlexusContainer container
pom
private Pom pom
pomRefId
private java.lang.String pomRefId
localRepository
private LocalRepository localRepository
AbstractArtifactTask
public AbstractArtifactTask()
createLocalArtifactRepository
protected org.apache.maven.artifact.repository.ArtifactRepository createLocalArtifactRepository()
createRemoteArtifactRepository
protected org.apache.maven.artifact.repository.ArtifactRepository createRemoteArtifactRepository(RemoteRepository repository)
- Create a core-Maven ArtifactRepository from a Maven Ant Tasks's RemoteRepository definition.
- Parameters:
repository
- the remote repository as defined in Ant
- Returns:
- the corresponding ArtifactRepository
buildArtifactRepositoryPolicy
private static org.apache.maven.artifact.repository.ArtifactRepositoryPolicy buildArtifactRepositoryPolicy(RepositoryPolicy policy)
getDefaultLocalRepository
protected LocalRepository getDefaultLocalRepository()
getSettings
protected org.apache.maven.settings.Settings getSettings()
loadSettings
private void loadSettings(java.io.File settingsFile)
checkSettingsLocalRepository
private void checkSettingsLocalRepository()
setSettingsFile
public void setSettingsFile(java.io.File settingsFile)
createAntRemoteRepository
protected RemoteRepository createAntRemoteRepository(org.apache.maven.model.Repository pomRepository)
createAntRemoteRepositoryBase
protected RemoteRepository createAntRemoteRepositoryBase(org.apache.maven.model.RepositoryBase pomRepository)
lookup
protected java.lang.Object lookup(java.lang.String role)
lookup
protected java.lang.Object lookup(java.lang.String role,
java.lang.String roleHint)
getContainer
protected org.codehaus.plexus.PlexusContainer getContainer()
buildPom
public Pom buildPom(org.apache.maven.project.MavenProjectBuilder projectBuilder,
org.apache.maven.artifact.repository.ArtifactRepository localArtifactRepository)
createDummyPom
protected Pom createDummyPom()
getSupportedProtocols
public java.lang.String[] getSupportedProtocols()
getSupportedProtocolsAsString
public java.lang.String getSupportedProtocolsAsString()
diagnoseError
public void diagnoseError(java.lang.Throwable error)
addPom
public void addPom(Pom pom)
getPomRefId
public java.lang.String getPomRefId()
setPomRefId
public void setPomRefId(java.lang.String pomRefId)
getLocalRepository
public LocalRepository getLocalRepository()
addLocalRepository
public void addLocalRepository(LocalRepository localRepository)
setProfiles
public void setProfiles(java.lang.String profiles)
createArtifact
protected org.apache.maven.artifact.Artifact createArtifact(Pom pom)
convertRepositoryPolicy
private static RepositoryPolicy convertRepositoryPolicy(org.apache.maven.model.RepositoryPolicy pomRepoPolicy)
execute
public void execute()
- Overrides:
execute
in class org.apache.tools.ant.Task
doExecute
protected abstract void doExecute()