Bnd stores information about bundles it knows in an index, following the OSGi Repository Service Specification. The LocalIndexedRepo can be used as a repository to release bundles in or where bundles can be added manually (in bndtools via drag and drop).
The class name of the plugin is aQute.bnd.deployer.repository.LocalIndexRepo. It can take the following configuration properties:
| Property | Type | Default | Description |
| ———– | ——— | ——- | ———————————————————— |
| name | NAME | | The name of the repository. |
| local | STRING | | The directory the index and added bundles will be stored in |
| locations | STRING | | The location to store the _index_ file. |
| readonly | BOOLEAN | false | Blocks write access to the repository |
| overwrite | BOOLEAN | false | Enable overwrite of existing Bundles. By default Bundles with the same Versions will not be added again |
| onlydirs | BOOLEAN | false | A comma separated list of directories relative to the localproperty to be whitelisted for this repo (used when the index is created) |
| .cache | STRING | | |
| pretty | BOOLEAN | false | |
| phase | STRING | | |
| timeout | integer | | |
| online | BOOLEAN | false | |
| type | STRING` | | |
aQute.bnd.deployer.repository.LocalIndexedRepo; \
name = Release; \
pretty = true; \
local = ${build}/release