Skip to article

searchSDK for Java

Java 17+. 14 normalized web-search adapters and 493 retained native bindings across 13 providers; gateway client.

On this page

Install from source

Package: dev.belweave:search-sdk, version 0.1.0-alpha.0. This is an alpha source/local-artifact installation. No public registry release or release tag is assumed.

Get the source
git clone https://github.com/Belweave/searchSDK.git
cd searchSDK
# Record this revision with your application's dependency lock.
git rev-parse HEAD
Build or install the local package
mvn -T 2 -f packages/java/pom.xml install

# Add this dependency to your application's pom.xml:
# groupId: dev.belweave
# artifactId: search-sdk
# version: 0.1.0-alpha.0

Maven install writes to your local Maven repository. It does not publish to Maven Central. The JAR's automatic module is dev.searchsdk, and it has no runtime dependencies. Use Maven 3.9+ and JDK 17+.

Supported surface and limits

14 normalized web-search adapters and 493 retained native bindings across 13 providers; gateway client.

  • Compressed HTTP responses are rejected by this alpha transport.
  • Native wire models do not enforce every JSON Schema constraint or establish provider account entitlement.

Preserve result order, provider-native scores and source provenance. Unknown usage is not zero cost. Cancellation and deadlines cannot undo a request already accepted by a remote system or guarantee exactly-once effects.

Verify without provider keys

Repository checkout · local checks
bash packages/java/scripts/verify.sh
bash packages/java/scripts/verify-maven.sh

JDK 17, 21, 25 and 27; packed classpath/module consumers and a separate Maven consumer.

These are deterministic contract and artifact checks. They do not establish live-provider or account-entitlement verification. Read the package README for precise commands, dependencies and runtime coverage.

Continue in your language