[Bug]: Build fails with "Unknown cli flag: --scripts-prepend-node-path" due to outdated Spotless plugin

Author: vpelikhCreated Aug 28, 2026Updated Aug 28, 2026
Labelstype/bug

Module

Core

Testcontainers version

latest master

Using the latest Testcontainers version?

Yes

Host OS

macOS

Host Arch

arm

Docker version

bash
Client:
 Version:           29.7.2
 API version:       1.55
 Go version:        go1.26.5
 Git commit:        a7dcaa6
 Built:             Wed Aug  5 18:27:50 2026
 OS/Arch:           darwin/arm64
 Context:           desktop-linux

Server: Docker Desktop 4.87.0 (236836)
 Engine:
  Version:          29.7.2
  API version:      1.55 (minimum version 1.40)
  Go version:       go1.26.5
  Git commit:       6a43e3d
  Built:            Wed Aug  5 18:28:35 2026
  OS/Arch:          linux/arm64
  Experimental:     false
 containerd:
  Version:          v2.2.5
  GitCommit:        e53c7c1516c3b2bff98eb76f1f4117477e6f4e66
 runc:
  Version:          1.3.6
  GitCommit:        v1.3.6-0-g491b69ba
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0

What happened?

The Gradle build fails with an error related to the Spotless plugin when it tries to run prettier. The error is:

bash
npm error Unknown cli flag: --scripts-prepend-node-path

This happens because the version of Spotless used by the project does not support this npm flag. The issue was fixed upstream in Spotless version 8.10.1 (see diffplug/spotless#3024).

Expected behavior

The build should complete successfully without npm-related errors.

Current behavior

The build fails during the :test-support:spotlessJava task.

Steps to reproduce

  1. Clone the repository.
  2. Run ./gradlew build.

Proposed solution

Update the Spotless plugin to version 8.10.1 or later.

Relevant log output

bash
> Task :test-support:spotlessJava FAILED
...
npm error Unknown cli flag: --scripts-prepend-node-path
...

Additional Information

No response

Source: testcontainers/testcontainers-java