Ant Tasks

Installation

Before using the tasks they need to be made available to Ant. Please see Installation for instructions.

Using the tasks

To use the tasks in your buildfile you need tell Ant that they are available by adding the following line to your buildfile:

<typedef resource="com/preemptive/dasho/anttask/antlib.xml"/>

Depending upon your installation choices you may also need to set the dasho.home property. See Setting DashO Home for details.

Multiple warnings may be emitted by any of the Ant tasks, but the process will stop immediately with an exit code of 1 if an error is encountered.

Tasks Overview

DashO provides four tasks for integration with Apache Ant.

Task Name Description

generate-token

Create a Shelf Life token. This token can be read in by your application at runtime.

obfuscate

Obfuscates Java applications and libraries using DashO.

print-token

Display the contents of a Shelf Life token stored in a file.

watermark

Add a watermark to a jar using DashO's PreMark™ watermarker. You can use this task to add a watermark to a jar without obfuscating it.