Search API backend implementation with limited capabilities using JSoup.
Requires Java 11 at runtime.
This is a limited client, for limited functionality only. In turn, it uses rock-solid service that may provide needed answers for some very basic queries. It relies on Maven Repository Metadata served from remote repository and some HTTP “checks” to deduce actual context.
It supports:
Note: this backend does NOT assume nor perform any kind of validation, so it is up to caller to either ensure parameters are really G, A and V and to interpret results correctly.
The queries MUST go from “least specific” to “most specific” (order does not matter, only the contents). Hence, it supports only G, A, V, C, E, SHA1, nothing more. At least G must be present in query. No field value support wildcards.
Some example use cases:
It relies on following facts:
Important notes:
Examples:
RemoteRepositorySearchBackend backend = RemoteRepositorySearchBackendFactory.createDefault();