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 773075 2009-05-08 20:16:17Z pgier $
- 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()
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(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 Object lookup(String role)
lookup
protected Object lookup(String role,
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 String[] getSupportedProtocols()
getSupportedProtocolsAsString
public String getSupportedProtocolsAsString()
diagnoseError
public void diagnoseError(Throwable error)
addPom
public void addPom(Pom pom)
getPomRefId
public String getPomRefId()
setPomRefId
public void setPomRefId(String pomRefId)
getLocalRepository
public LocalRepository getLocalRepository()
getProfileManager
protected org.apache.maven.profiles.ProfileManager getProfileManager()
addLocalRepository
public void addLocalRepository(LocalRepository localRepository)
setProfiles
public void setProfiles(String profiles)
execute
public void execute()
- Overrides:
execute
in class org.apache.tools.ant.Task
doExecute
protected abstract void doExecute()
Copyright © 2002-2009 The Apache Software Foundation. All Rights Reserved.