package aQute.bnd.deployer.obr; import java.util.Map; import aQute.bnd.deployer.repository.FixedIndexedRepo; /** * A simple read-only OBR-based repository that uses a list of index locations * and a basic local cache. * <p> * <h2>Properties</h2> * <ul> * <li><b>locations:</b> comma-separated list of index URLs. <b>NB:</b> surround * with single quotes!</li> * <li><b>name:</b> repository name; defaults to the index URLs. * <li><b>cache:</b> local cache directory. May be omitted, in which case the * repository will only be able to serve resources with {@code file:} URLs.</li> * <li><b>location:</b> (deprecated) alias for "locations". * </ul> * <p> * <h2>Example</h2> * * <pre> * -plugin: * aQute.lib.deployer.obr.OBR;locations='http://www.example.com/repository.xml'; * cache=${workspace}/.cache * </pre> * * @author Neil Bartlett */ public class OBR extends FixedIndexedRepo { @Override public synchronized void setProperties(Map<String,String> map) { super.setProperties(Conversions.convertConfig(map)); } }