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
All Implemented Interfaces:
Cloneable
Direct Known Subclasses:
DependenciesTask, DeployTask, InstallTask, InstallWagonProviderTask, Pom

public abstract class AbstractArtifactTask
extends org.apache.tools.ant.Task

Base class for artifact tasks.

Version:
$Id: AbstractArtifactTask.java 345281 2005-11-17 16:46:16Z jdcasey $
Author:
Brett Porter

Field Summary
 
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
 
Constructor Summary
AbstractArtifactTask()
           
 
Method Summary
 void addLocalRepository(LocalRepository localRepository)
           
 void addPom(Pom pom)
           
 Pom buildPom(org.apache.maven.project.MavenProjectBuilder projectBuilder, 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 createArtifact(Pom pom)
           
protected  Pom createDummyPom()
           
protected  org.apache.maven.artifact.repository.ArtifactRepository createLocalArtifactRepository()
           
protected  org.apache.maven.artifact.repository.ArtifactRepository createRemoteArtifactRepository(RemoteRepository repository)
           
 void diagnoseError(Throwable error)
           
protected abstract  void doExecute()
           
 void execute()
           
protected  LocalRepository getDefaultLocalRepository()
           
protected static RemoteRepository getDefaultRemoteRepository()
           
protected  org.codehaus.plexus.embed.Embedder getEmbedder()
           
 LocalRepository getLocalRepository()
           
 String getPomRefId()
           
protected  org.apache.maven.settings.Settings getSettings()
           
protected  Object lookup(String role)
           
protected  Object lookup(String role, String roleHint)
           
 void setPomRefId(String pomRefId)
           
 void setProfiles(String profiles)
           
 
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
 

Constructor Detail

AbstractArtifactTask

public AbstractArtifactTask()
Method Detail

createLocalArtifactRepository

protected org.apache.maven.artifact.repository.ArtifactRepository createLocalArtifactRepository()

createRemoteArtifactRepository

protected org.apache.maven.artifact.repository.ArtifactRepository createRemoteArtifactRepository(RemoteRepository repository)

getDefaultLocalRepository

protected LocalRepository getDefaultLocalRepository()

getSettings

protected org.apache.maven.settings.Settings getSettings()

createAntRemoteRepository

protected RemoteRepository createAntRemoteRepository(org.apache.maven.model.Repository pomRepository)

createAntRemoteRepositoryBase

protected RemoteRepository createAntRemoteRepositoryBase(org.apache.maven.model.RepositoryBase pomRepository)

lookup

protected Object lookup(String role)

lookup

protected Object lookup(String role,
                        String roleHint)

getDefaultRemoteRepository

protected static RemoteRepository getDefaultRemoteRepository()

getEmbedder

protected org.codehaus.plexus.embed.Embedder getEmbedder()

buildPom

public Pom buildPom(org.apache.maven.project.MavenProjectBuilder projectBuilder,
                    org.apache.maven.artifact.repository.ArtifactRepository localArtifactRepository)

createDummyPom

protected Pom createDummyPom()

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()

addLocalRepository

public void addLocalRepository(LocalRepository localRepository)

setProfiles

public void setProfiles(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 © 2001-2007 Apache Software Foundation. All Rights Reserved.