public class BndTask extends BaseTask
This file is the bnd main task for ant.
To define the task library, load property from build.bnd
and
prepare the workspace:
<target name="init" unless="initialized"> <taskdef classpath="${path.to.bnd.jar}" resource="aQute/bnd/ant/taskdef.properties"> <bndprepare basedir="${projectdir}" print="false" top="${release.dir}"/> <property name="initialized" value="set"/> </target>
To recursively build dependency projects, before building this project:
<target name="dependencies" depends="init" if="project.dependson" unless="donotrecurse"> <subant target="build" inheritAll="false" buildpath="${project.dependson}"> <property name="donotrecurse" value="true"/> </subant> </target>
To build a bundle:
<target name="build" depends="compile"> <mkdir dir="${target}"/> <bnd command="build" exceptions="true" basedir="${project}"/> </target>
To pass properties into bnd from ANT:
<target name="build" depends="compile"> <mkdir dir="${target}"/> <bnd command="build" exceptions="true" basedir="${project}"> <!-- Property will be set on the bnd Project: --> <property name="foo" value="bar"/> <!-- Property will be set on the bnd Workspace: --> <wsproperty name="foo" value="bar"/> </bnd> </target>
DeployTask
,
ReleaseTask
Reporter.SetLocation
Report.Location
Constructor and Description |
---|
BndTask() |
Modifier and Type | Method and Description |
---|---|
void |
addBndfiles(org.apache.tools.ant.types.Path path) |
void |
addClasspath(org.apache.tools.ant.types.Path path) |
void |
execute() |
void |
setBasedir(File basedir)
Set the base directory of the project.
|
void |
setBndfilePath(org.apache.tools.ant.types.Reference reference) |
void |
setClasspath(String value) |
void |
setClasspathref(org.apache.tools.ant.types.Reference reference) |
void |
setCommand(String command) |
void |
setDestFile(File output) |
void |
setEclipse(boolean eclipse) |
void |
setFailok(boolean failok) |
void |
setFiles(String files) |
void |
setInherit(boolean inherit) |
void |
setOutput(File output) |
void |
setSourcepath(String sourcepath) |
void |
setTestDir(File testDir) |
protected void |
validate()
validate required parameters before starting execution
|
addProperty, addWsproperty, error, exception, getErrors, getFile, getLocation, getWarnings, isExceptions, isOk, isPedantic, isTrace, join, progress, report, report, setExceptions, setPedantic, setTrace, split, trace, warning
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType
public void execute() throws org.apache.tools.ant.BuildException
execute
in class org.apache.tools.ant.Task
org.apache.tools.ant.BuildException
public void setCommand(String command)
public void setBasedir(File basedir)
basedir
- public void setFiles(String files)
public void setClasspath(String value)
public void setEclipse(boolean eclipse)
public void setFailok(boolean failok)
public void setSourcepath(String sourcepath)
public void setOutput(File output)
public void setDestFile(File output)
public void setTestDir(File testDir)
public void setInherit(boolean inherit)
public void setClasspathref(org.apache.tools.ant.types.Reference reference)
public void setBndfilePath(org.apache.tools.ant.types.Reference reference)
public void addClasspath(org.apache.tools.ant.types.Path path)
public void addBndfiles(org.apache.tools.ant.types.Path path)
protected void validate()
org.apache.tools.ant.BuildException
- , if build is impossibleCopyright © 2021 aQute SARL. All rights reserved.