# buildobr

since 2.3 From a bunch of jar artifacts, generate an OBR (OSGi Bundle Repository) descriptor. It could be then used by the obr resolver.

Attribute | Description | Required
--- | --- | ---
out | the location of the descriptor file to generate | Yes
resolverName | the name of the resolver from which the jars should be to gathered | No
cacheName | the name of the cache from which the jars should be to gathered | No
baseDir | the folder into whicch the jars should be gather recursively | No
encoding | The encoding of the resulting xml file | No. Defaults to `UTF-8`
indent | Specify if the xml result file should be indented | No. Defaults to `true`
quiet | Log as debug rather than warning the rejected jars as they are illformed | No. Defaults to `false`

# Examples

        <ivy:buildobr baseDir="${eclipse.home}" out="${basedir}/target/repo-eclipse.xml" indent="true" />

Builds an indented OBR descriptor from an Eclipse install, with their path relative to the Eclipse install.

        <ivy:configure file="ivysettings.xml" />
        <ivy:buildobr resolverName="my-file-resolver" out="${basedir}/target/repo-eclipse.xml" />

Configure an Ivy settings and builds an OBR descriptor from jars resolved by the defined resolver.

        <ivy:configure file="ivysettings.xml" />
        <ivy:buildobr cacheName="my-cache" out="${basedir}/target/repo-eclipse.xml" />

Configure an Ivy settings and builds an OBR descriptor from jars contained in the defined cache.