Skip to main content

Integrations and modules

Add only the artifact that owns the required capability. Let the SHAFT BOM manage published module versions.

BrowserStack, video, visual, and SikuliX artifacts

What it does
Packages cloud execution, recording, image comparison, and desktop image automation as focused artifacts.
Why use it
Keep specialized dependencies outside projects that do not use them.
Configure
Import the BOM and add only shaft-browserstack, shaft-video, shaft-visual, or shaft-sikulix as needed.
Use it
Follow the integration guide for the selected artifact.
Open full guide

OCR and PDF OCR preview

What it does
Previews visible-text recognition for images and PDFs; shaft-ocr is not in the current published release or BOM.
Why use it
Evaluate the planned OCR direction without treating preview source as a supported dependency.
Configure
Wait for a containing published release before adding shaft-ocr to a project.
Use it
Until release, use the guide to understand status and evaluate source only in an isolated preview environment.
Open full guide

Add a selected artifact without repeating its BOM-managed version:

<artifactId>shaft-visual</artifactId>