Skip to content

Palantir Java Format does not work with latest 7.0.0 spotless plugin #2385

@joshuatvernon

Description

@joshuatvernon

Summary of Problem:

Encountered a NoSuchMethodError when trying to use the palantirJavaFormat() method in the Spotless configuration. The error suggests a version mismatch or compatibility issue between the Spotless plugin and the Palantir Java Format library.

Gradle Version:

8.11.1

Spotless Version:

Using latest.release in the build script, which resolves to the latest stable version at the time of the build.

Operating System and Version: macOS Monterey 12.6

Spotless Configuration Block:

groovy
spotless {
    java {
        palantirJavaFormat()
        removeUnusedImports()
        target project.fileTree(project.projectDir) {
            include '**/*.java'
            excludes.each {
                exclude it
            }
        }
    }
}

Link to Public Git Repo:

Unfortunately, I do not have a public repository that reproduces the problem at this time.

Console Errors:

FAILURE: Build failed with an exception.

* What went wrong:
Could not determine the dependencies of task ':spotlessApply'.
> Could not create task ':spotlessJavaApply'.
   > Could not create task ':spotlessJava'.
      > 'com.diffplug.spotless.FormatterStep com.diffplug.spotless.FormatterStep.createLazy(java.lang.String, com.diffplug.spotless.ThrowingEx$Supplier, com.diffplug.spotless.ThrowingEx$Function)'

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions