org.apache.tools.ant.taskdefs.optional.extensionClass JarLibResolveTask
- java.lang.Object
- org.apache.tools.ant.ProjectComponent
- org.apache.tools.ant.Task
- org.apache.tools.ant.taskdefs.optional.extension.JarLibResolveTask
- All Implemented Interfaces:
- java.lang.Cloneable
public class JarLibResolveTask extends TaskTries to locate a JAR to satisfy an extension and place location of JAR into property.
Field Summary
Fields inherited from class org.apache.tools.ant.ProjectComponent
description, location, project
Constructor Summary
Constructors Constructor and Description JarLibResolveTask()
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description voidaddConfiguredAnt(AntResolver ant)Adds Ant resolver to run an Ant build file to generate a library.voidaddConfiguredExtension(ExtensionAdapter extension)Set the Extension looking for.voidaddConfiguredLocation(LocationResolver loc)Adds location resolver to look for a library in a location relative to project directory.voidaddConfiguredUrl(URLResolver url)Adds a URL resolver to download a library from a URL to a local file.voidexecute()Execute the task.voidsetCheckExtension(boolean checkExtension)Check nested libraries for extensionsvoidsetFailOnError(boolean failOnError)Set whether to fail if error.voidsetProperty(java.lang.String property)The name of the property in which the location of library is stored.
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
Method Detail
setProperty
public void setProperty(java.lang.String property)The name of the property in which the location of library is stored.
- Parameters:
property- The name of the property in which the location of library is stored.
setCheckExtension
public void setCheckExtension(boolean checkExtension)Check nested libraries for extensions
- Parameters:
checkExtension- if true, libraries returned by nested resolvers should be checked to see if they supply extension.
setFailOnError
public void setFailOnError(boolean failOnError)Set whether to fail if error.
- Parameters:
failOnError- if true, failure to locate library should fail build.
addConfiguredLocation
public void addConfiguredLocation(LocationResolver loc)Adds location resolver to look for a library in a location relative to project directory.
- Parameters:
loc- the resolver location to search.
addConfiguredUrl
public void addConfiguredUrl(URLResolver url)Adds a URL resolver to download a library from a URL to a local file.
- Parameters:
url- the URL resolver from which to download the library
addConfiguredAnt
public void addConfiguredAnt(AntResolver ant)Adds Ant resolver to run an Ant build file to generate a library.
- Parameters:
ant- the AntResolver to generate the library.
addConfiguredExtension
public void addConfiguredExtension(ExtensionAdapter extension)Set the Extension looking for.
- Parameters:
extension- Set the Extension looking for.
execute
public void execute() throws BuildExceptionExecute the task.
- Overrides:
executein classTask- Throws:
BuildException- if the task fails.