package aQute.bnd.repository.maven.pom.provider; public interface PomConfiguration { /** * The url to the remote release repository. Can be a comma separated list * of urls. */ String releaseUrls(); /** * The url to the remote snapshot repository. If this is not specified, it * falls back to the release repository or just local if this is also not * specified. Can be a comma separated list of urls. */ String snapshotUrls(); /** * The path to the local repository */ // default "~/.m2/repository" String local(String deflt); /** * Coordinates of a maven revision. I.e. g:a[:c]:v. Can be a comma separated * list of gavs. */ String revision(); /** * Points to a file that is used as the cache. It will be in OSGi format. */ String location(String deflt); /** * Points to a file that holds a pom. This is exclusive with revision. Can * be a comma separated list of files. */ String pom(); /** * The name of the repo. Required. */ String name(); /** * The query used to search Maven Central Search. */ String query(); /** * The url of the Maven Central Search. */ // default "http://search.maven.org/solrsearch/select" String queryUrl(String deflf); }