org.apache.maven.artifact.ant
Class AbstractArtifactTask

java.lang.Object
  extended by org.apache.tools.ant.ProjectComponent
      extended by org.apache.tools.ant.Task
          extended by 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

Field Summary
 
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
 
Constructor Summary
AbstractArtifactTask()
           
 
Method Summary
 void addLocalRepository(LocalRepository localRepository)
           
 void addPom(Pom pom)
           
 Pom buildPom(org.apache.maven.artifact.repository.ArtifactRepository localArtifactRepository)
           
protected  RemoteRepository createAntRemoteRepository(org.apache.maven.model.Repository pomRepository)
           
protected  RemoteRepository createAntRemoteRepositoryBase(org.apache.maven.model.RepositoryBase pomRepository)
           
protected  org.apache.maven.artifact.Artifact createDummyArtifact()
           
protected  Pom createDummyPom(org.apache.maven.artifact.repository.ArtifactRepository localArtifactRepository)
           
protected  org.apache.maven.artifact.repository.ArtifactRepository createLocalArtifactRepository()
           
protected  org.apache.maven.artifact.repository.ArtifactRepository createRemoteArtifactRepository(RemoteRepository repository)
          Create a core-Maven ArtifactRepository from a Maven Ant Tasks's RemoteRepository definition.
 void diagnoseError(Throwable error)
           
protected abstract  void doExecute()
           
 void execute()
           
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.
protected  org.codehaus.plexus.PlexusContainer getContainer()
           
protected  LocalRepository getDefaultLocalRepository()
           
 LocalRepository getLocalRepository()
           
 String getPomRefId()
           
protected  org.apache.maven.profiles.ProfileManager getProfileManager()
           
protected  org.apache.maven.settings.Settings getSettings()
           
 String[] getSupportedProtocols()
           
 String getSupportedProtocolsAsString()
           
protected  Object lookup(String role)
           
protected  Object lookup(String role, String roleHint)
           
protected  void releaseArtifactRepositoryFactory(org.apache.maven.artifact.repository.ArtifactRepositoryFactory repositoryFactory)
           
 void setPomRefId(String pomRefId)
           
 void setProfiles(String profiles)
           
 void setSettingsFile(File settingsFile)
           
protected  void updateRepositoryWithSettings(RemoteRepository repository)
           
 
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
 

Constructor Detail

AbstractArtifactTask

public AbstractArtifactTask()
Method Detail

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.