Makeurl Task |

Description

> This task takes one or more filenames and turns them into URLs, which it then assigns to a property. Useful when setting up RMI or JNLP codebases, for example. Nested filesets are supported; if present, these are turned into the URLs with the supplied separator between them (default: space).

> Examples:

>     <makeurl file="${user.home}/.m2/repository" property="m2.repository.url"/>

> Sets the property `m2.repository.url` to the file: URL of the local Maven2 repository.

>     <makeurl property="codebase"><fileset dir="lib includes="*.jar"/></makeurl>

> Set the property `codebase` to the three URLs of the files provided as nested elements.

Parameters

> Attribute | Description | Type | Requirement
> file | name of a file to be converted into a URL | File | optional, if a nested fileset or path is supplied
> property | name of a property to set to the URL | String | required
> separator | separator for the multi-URL option | String | optional
> validate | validate that every named file exists | boolean | optional; default: true

Parameters as nested elements

> fileset (org.apache.tools.ant.types.FileSet)

> > A fileset of JAR files to include in the URL list, each separated by the separator.

> path (org.apache.tools.ant.types.Path)

> > Add a path to the URL. All elements in the path will be converted to individual URL entries.