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 646946 2008-04-10 20:39:19Z hboutemy $
- 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 |
AbstractArtifactTask
public AbstractArtifactTask()
createLocalArtifactRepository
protected org.apache.maven.artifact.repository.ArtifactRepository createLocalArtifactRepository()
getArtifactRepositoryFactory
protected org.apache.maven.artifact.repository.ArtifactRepositoryFactory getArtifactRepositoryFactory(RemoteRepository repository)
- Create a core-Maven ArtifactRepositoryFactory from a Maven Ant Tasks's RemoteRepository definition,
eventually configured with authentication and proxy information.
- Parameters:
repository
- the remote repository as defined in Ant
- Returns:
- the corresponding ArtifactRepositoryFactory
releaseArtifactRepositoryFactory
protected void releaseArtifactRepositoryFactory(org.apache.maven.artifact.repository.ArtifactRepositoryFactory repositoryFactory)
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)
updateRepositoryWithSettings
protected void updateRepositoryWithSettings(RemoteRepository repository)
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.artifact.repository.ArtifactRepository localArtifactRepository)
createDummyPom
protected Pom createDummyPom(org.apache.maven.artifact.repository.ArtifactRepository localArtifactRepository)
createDummyArtifact
protected org.apache.maven.artifact.Artifact createDummyArtifact()
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()
getProfileManager
protected org.apache.maven.profiles.ProfileManager getProfileManager()
addLocalRepository
public void addLocalRepository(LocalRepository localRepository)
setProfiles
public void setProfiles(java.lang.String profiles)
execute
public void execute()
- Overrides:
execute
in class org.apache.tools.ant.Task
doExecute
protected abstract void doExecute()
Copyright © 2002-2010 Apache Software Foundation. All Rights Reserved.