findrevision

[since 1.4]

Finds the latest revision of a module matching a given version constraint.

A version constraint is what is used when declaring a dependency on a module. If the module is not found, the property is not set.

Attributes

Attribute Description Required

organisation

the organisation of the module to find

Yes

module

the name of the module to find

Yes

branch

the branch of the module to find

No, defaults to the default branch for the given module

revision

the revision constraint to apply

Yes

property

the property to set with the found revision

No, defaults to ivy.revision

settingsRef

a reference to Ivy settings that must be used by this task (since 2.0)

No, defaults to ivy.instance.

Examples

<ivy:findrevision organisation="apache" module="ivy" revision="latest.integration"/>

finds the latest version of Ivy available in the repository and sets the property ivy.revision according to what was found.


<ivy:findrevision organisation="apache" module="ivy" revision="1.0+"/>

same as above but only with 1.0 sub versions.