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
- 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 |
description, location, target, taskName, taskType, wrapper |
Fields inherited from class org.apache.tools.ant.ProjectComponent |
project |
Methods inherited from class org.apache.tools.ant.Task |
getDescription, getLocation, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, maybeConfigure, perform, reconfigure, setDescription, setLocation, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType |
Methods inherited from class org.apache.tools.ant.ProjectComponent |
getProject, setProject |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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
getDefaultLocalRepository
protected LocalRepository getDefaultLocalRepository()
getSettings
protected org.apache.maven.settings.Settings getSettings()
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)
execute
public void execute()
- Overrides:
execute
in class org.apache.tools.ant.Task
doExecute
protected abstract void doExecute()
Copyright © 2002-2007 Apache Software Foundation. All Rights Reserved.