Skip to main content

Install SHAFT

Requirements

  • SHAFT Engine: 10.2.20260623
  • Java: 25
  • Maven: 3.9+

Create a new project

The SHAFT Project Generator is the only recommended way to create a new project. Choose the test runner and testing surfaces you need, then download the ready-to-run project.

Generator not visible?

The generated project includes the selected test runner, configuration, sample tests, reporting setup, optional CI files, and shared IntelliJ IDEA run configuration templates that use @argFiles for direct IDE runs.

Run the generated project from its root:

mvn test

Upgrade an existing project

Do not recreate or manually reconfigure an existing automation project. Use the automated upgrade tool for:

  • Selenium projects
  • Appium projects
  • REST Assured projects
  • Cucumber projects
  • Projects using an older SHAFT version

The upgrader detects the project type, applies the modular SHAFT dependencies, validates the result with Maven, and rolls back its changes if compilation fails.