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));
}
}