Attributes

defines how strict should be the OSGi resolution. Can be one of first or noambiguity

No, default to noambiguity

metadataTtl

the time in milliseconds the updatesite metadata are considered up to date

No, default to 3600000 (1 hour)

forceMetadataUpdate

force the update of the updatesite metadata without checking their freshness

No, default to false

The requirement strategy is defining how the resolver should behave in front of several choices. In the OSGi dependency model, an Import-Package requirement can be satisfied by several different bundles. So when resolving such requirement, Ivy will first look into the already resolved bundles if one provides that package. If it fails to find one, then two behaviours can occur:

if the requirement strategy is first, among the bundles statifying the requirement, it will shoose the first one. A warn will be logged ahout the choice Ivy has to arbitrarily do.

if the requirement strategy is noambiguity, Ivy will make the resolution fail.