Skip to main content

Platform updates

Catalog

Modular artifacts and BOM

Published capabilities are split into shaft-engine and optional artifacts, with shaft-bom aligning their versions.

Why use it: add only the dependencies a project needs while keeping versions aligned.

How to start: import shaft-bom in dependency management.

Full docs: Features and modules

Automated upgrade tool

The upgrader moves supported Selenium, Appium, REST Assured, and older SHAFT projects to current APIs and coordinates.

Why use it: make the migration reviewable instead of changing every dependency and call by hand.

How to start: run the documented command from the project root.

Full docs: Automated upgrade tool

Project Generator

The Project Generator creates a ready-to-run Maven project after you choose the runner and test surfaces.

Why use it: begin from a configured sample instead of assembling a POM manually.

How to start: open the generator from the installation guide.

Full docs: Project Generator

Desktop Project Generator view with its project setup choices.

Mobile Project Generator view with its project setup choices.

Properties Generator

The Properties Generator helps create a custom properties file from the supported configuration catalog.

Why use it: make configuration choices visible and copy a focused file into the project.

How to start: open the generator and select only the properties you need.

Full docs: Properties Generator

Desktop Properties Generator view listing selectable SHAFT properties.

Mobile Properties Generator view listing selectable SHAFT properties.

mvn test