Note: information on this page refers to Ceylon 1.2, not to the current release.
<ceylon-module-descriptor>
Ant task
Usage
Note: You must declare the tasks with a <typedef>
.
Task which sets ant properties according to information extracted from a Ceylon module descriptor (module.ceylon
).
To retrieve the name, version and license information from the sources
for module com.example.foo
and exposing them as ant properties:
<target name="descriptor" depends="ceylon-ant-taskdefs">
<ceylon-module-descriptor
src="src"
module="com.example.foo"
name="modulename"
version="moduleversion"
license="modulelicense"
/>
<echo message="Name ${modulename}" />
<echo message="Version ${moduleversion}" />
<echo message="License ${modulelicense}" />
</target>
Description
Attributes
Attribute | Description | Required |
---|---|---|
module |
The name of the module whose descriptor should be read |
Yes |
licenseProperty |
The name of the ant property to set with the module license read from the descriptor |
No |
nameProperty |
The name of the ant property to set with the module name read from the descriptor |
No |
src |
The source directory containing ceylon modules. Defaults to |
No |
versionProperty |
The name of the ant property to set with the module version read from the descriptor |
No |