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 551463 2007-06-28 06:04:10Z jvanzyl $
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.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)
          Create a core-Maven ArtifactRepository from a Maven Ant Tasks's RemoteRepository definition.
 void diagnoseError(java.lang.Throwable error)
           
protected abstract  void doExecute()
           
 void execute()
           
protected  org.codehaus.plexus.PlexusContainer getContainer()
           
protected  LocalRepository getDefaultLocalRepository()
           
 LocalRepository getLocalRepository()
           
 java.lang.String getPomRefId()
           
protected  org.apache.maven.settings.Settings getSettings()
           
 java.lang.String[] getSupportedProtocols()
           
 java.lang.String getSupportedProtocolsAsString()
           
protected  java.lang.Object lookup(java.lang.String role)
           
protected  java.lang.Object lookup(java.lang.String role, java.lang.String roleHint)
           
 void setPomRefId(java.lang.String pomRefId)
           
 void setProfiles(java.lang.String profiles)
           
 void setSettingsFile(java.io.File settingsFile)
           
 
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()

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.