Skip to content

spotless-maven-plugin 2.33.0 spams the Maven log #1582

@jqno

Description

@jqno
  • summary of problem

Since I've upgraded to spotless-maven-plugin 2.33.0, Spotless spams the Maven log with messages about formatting specific files. 2.32.0 didn't do this.

  • gradle or maven version

Maven 3.8.7

  • spotless version

2.33.0 of the spotless-maven-plugin, with prettier 2.5.1 and prettier-java 1.6.1

  • operating system and version

Fedora Linux 37

  • copy-paste your full Spotless configuration block(s), and a link to a public git repo that reproduces the problem if possible
<plugin>
    <groupId>com.diffplug.spotless</groupId>
    <artifactId>spotless-maven-plugin</artifactId>
    <version>${version.spotless.maven}</version>
    <configuration>
        <formats>
            <format>
                <includes>
                    <include>src/*/java/**/*.java</include>
                </includes>
                <prettier>
                    <devDependencies>
                        <prettier>${version.spotless.prettier}</prettier>
                        <prettier-plugin-java>${version.spotless.prettier-java}</prettier-plugin-java>
                    </devDependencies>
                    <config>
                        <!-- Changes here must be reflected in .prettierrc.yml -->
                        <tabWidth>4</tabWidth>
                        <printWidth>100</printWidth>
                        <trailingComma>none</trailingComma>
                    </config>
                </prettier>
            </format>
        </formats>
    </configuration>
    <executions>
        <execution>
            <goals>
                <goal>check</goal>
            </goals>
        </execution>
    </executions>
</plugin>

Public repo: https://github.com/jqno/equalsverifier/

You can reproduce it by running mvn clean verify on the repo

  • copy-paste the full content of any console errors emitted by gradlew spotless[Apply/Check] --stacktrace
[INFO] creating formatter function (starting server)
[INFO] Preparing NodeServerLayout[nodeModulesDir=/home/jqno/w/equalsverifier/equalsverifier/equalsverifier-core/target/spotless-prettier-node-modules-ad1e3c72c0bfb53668bed27bc1ffe070, packageJsonFile=/home/jqno/w/equalsverifier/equalsverifier/equalsverifier-core/target/spotless-prettier-node-modules-ad1e3c72c0bfb53668bed27bc1ffe070/package.json, serveJsFile=/home/jqno/w/equalsverifier/equalsverifier/equalsverifier-core/target/spotless-prettier-node-modules-ad1e3c72c0bfb53668bed27bc1ffe070/serve.js, npmrcFile=/home/jqno/w/equalsverifier/equalsverifier/equalsverifier-core/target/spotless-prettier-node-modules-ad1e3c72c0bfb53668bed27bc1ffe070/.npmrc] for npm step com.diffplug.spotless.npm.PrettierFormatterStep$State.
[INFO] Prepared NodeServerLayout[nodeModulesDir=/home/jqno/w/equalsverifier/equalsverifier/equalsverifier-core/target/spotless-prettier-node-modules-ad1e3c72c0bfb53668bed27bc1ffe070, packageJsonFile=/home/jqno/w/equalsverifier/equalsverifier/equalsverifier-core/target/spotless-prettier-node-modules-ad1e3c72c0bfb53668bed27bc1ffe070/package.json, serveJsFile=/home/jqno/w/equalsverifier/equalsverifier/equalsverifier-core/target/spotless-prettier-node-modules-ad1e3c72c0bfb53668bed27bc1ffe070/serve.js, npmrcFile=/home/jqno/w/equalsverifier/equalsverifier/equalsverifier-core/target/spotless-prettier-node-modules-ad1e3c72c0bfb53668bed27bc1ffe070/.npmrc] for npm step com.diffplug.spotless.npm.PrettierFormatterStep$State in 0 ms.
[INFO] running npm install in /home/jqno/w/equalsverifier/equalsverifier/equalsverifier-core/target/spotless-prettier-node-modules-ad1e3c72c0bfb53668bed27bc1ffe070 for npm step com.diffplug.spotless.npm.PrettierFormatterStep$State
[INFO] npm install finished in 1057 ms in /home/jqno/w/equalsverifier/equalsverifier/equalsverifier-core/target/spotless-prettier-node-modules-ad1e3c72c0bfb53668bed27bc1ffe070 for npm step com.diffplug.spotless.npm.PrettierFormatterStep$State
[INFO] formatting String 'package nl.jqno.equalsverifier;

import edu.umd.cs[...]' in file '/home/jqno/w/equalsverifier/equalsverifier/equalsverifier-core/src/main/java/nl/jqno/equalsverifier/EqualsVerifierReport.java'
[INFO] formatting String 'package nl.jqno.equalsverifier;

import java.util.[...]' in file '/home/jqno/w/equalsverifier/equalsverifier/equalsverifier-core/src/main/java/nl/jqno/equalsverifier/Func.java'
[INFO] formatting String 'package nl.jqno.equalsverifier.api;

import nl.jqn[...]' in file '/home/jqno/w/equalsverifier/equalsverifier/equalsverifier-core/src/main/java/nl/jqno/equalsverifier/api/EqualsVerifierApi.java'
[INFO] formatting String 'package nl.jqno.equalsverifier.api;

import static[...]' in file '/home/jqno/w/equalsverifier/equalsverifier/equalsverifier-core/src/main/java/nl/jqno/equalsverifier/api/RelaxedEqualsVerifierApi.java'
[INFO] formatting String 'package nl.jqno.equalsverifier.api;

import java.u[...]' in file '/home/jqno/w/equalsverifier/equalsverifier/equalsverifier-core/src/main/java/nl/jqno/equalsverifier/api/MultipleTypeEqualsVerifierApi.java'
[INFO] formatting String 'package nl.jqno.equalsverifier.api;

import java.u[...]' in file '/home/jqno/w/equalsverifier/equalsverifier/equalsverifier-core/src/main/java/nl/jqno/equalsverifier/api/SingleTypeEqualsVerifierApi.java'
[INFO] formatting String 'package nl.jqno.equalsverifier.internal.checkers;
[...]' in file '/home/jqno/w/equalsverifier/equalsverifier/equalsverifier-core/src/main/java/nl/jqno/equalsverifier/internal/checkers/AbstractDelegationChecker.java'
[INFO] formatting String 'package nl.jqno.equalsverifier.internal.checkers;
[...]' in file '/home/jqno/w/equalsverifier/equalsverifier/equalsverifier-core/src/main/java/nl/jqno/equalsverifier/internal/checkers/CachedHashCodeChecker.java'
[INFO] formatting String 'package nl.jqno.equalsverifier.internal.checkers;
[...]' in file '/home/jqno/w/equalsverifier/equalsverifier/equalsverifier-core/src/main/java/nl/jqno/equalsverifier/internal/checkers/Checker.java'
[INFO] formatting String 'package nl.jqno.equalsverifier.internal.checkers;
[...]' in file '/home/jqno/w/equalsverifier/equalsverifier/equalsverifier-core/src/main/java/nl/jqno/equalsverifier/internal/checkers/ExamplesChecker.java'
[INFO] formatting String 'package nl.jqno.equalsverifier.internal.checkers;
[...]' in file '/home/jqno/w/equalsverifier/equalsverifier/equalsverifier-core/src/main/java/nl/jqno/equalsverifier/internal/checkers/FieldInspector.java'
[INFO] formatting String 'package nl.jqno.equalsverifier.internal.checkers;
[...]' in file '/home/jqno/w/equalsverifier/equalsverifier/equalsverifier-core/src/main/java/nl/jqno/equalsverifier/internal/checkers/HierarchyChecker.java'
[INFO] formatting String 'package nl.jqno.equalsverifier.internal.checkers;
[...]' in file '/home/jqno/w/equalsverifier/equalsverifier/equalsverifier-core/src/main/java/nl/jqno/equalsverifier/internal/checkers/MapEntryHashCodeRequirementChecker.java'
[INFO] formatting String 'package nl.jqno.equalsverifier.internal.checkers;
[...]' in file '/home/jqno/w/equalsverifier/equalsverifier/equalsverifier-core/src/main/java/nl/jqno/equalsverifier/internal/checkers/NullChecker.java'
[INFO] formatting String 'package nl.jqno.equalsverifier.internal.checkers;
[...]' in file '/home/jqno/w/equalsverifier/equalsverifier/equalsverifier-core/src/main/java/nl/jqno/equalsverifier/internal/checkers/RecordChecker.java'
[INFO] formatting String 'package nl.jqno.equalsverifier.internal.checkers;
[...]' in file '/home/jqno/w/equalsverifier/equalsverifier/equalsverifier-core/src/main/java/nl/jqno/equalsverifier/internal/checkers/SignatureChecker.java'
[INFO] formatting String 'package nl.jqno.equalsverifier.internal.checkers.f[...]' in file '/home/jqno/w/equalsverifier/equalsverifier/equalsverifier-core/src/main/java/nl/jqno/equalsverifier/internal/checkers/fieldchecks/ArrayFieldCheck.java'
[INFO] formatting String 'package nl.jqno.equalsverifier.internal.checkers.f[...]' in file '/home/jqno/w/equalsverifier/equalsverifier/equalsverifier-core/src/main/java/nl/jqno/equalsverifier/internal/checkers/fieldchecks/FieldCheck.java'
[INFO] formatting String 'package nl.jqno.equalsverifier.internal.checkers.f[...]' in file '/home/jqno/w/equalsverifier/equalsverifier/equalsverifier-core/src/main/java/nl/jqno/equalsverifier/internal/checkers/fieldchecks/FloatAndDoubleFieldCheck.java'
[INFO] formatting String 'package nl.jqno.equalsverifier.internal.checkers.f[...]' in file '/home/jqno/w/equalsverifier/equalsverifier/equalsverifier-core/src/main/java/nl/jqno/equalsverifier/internal/checkers/fieldchecks/MutableStateFieldCheck.java'
[INFO] formatting String 'package nl.jqno.equalsverifier.internal.checkers.f[...]' in file '/home/jqno/w/equalsverifier/equalsverifier/equalsverifier-core/src/main/java/nl/jqno/equalsverifier/internal/checkers/fieldchecks/ReflexivityFieldCheck.java'
[INFO] formatting String 'package nl.jqno.equalsverifier.internal.checkers.f[...]' in file '/home/jqno/w/equalsverifier/equalsverifier/equalsverifier-core/src/main/java/nl/jqno/equalsverifier/internal/checkers/fieldchecks/SymmetryFieldCheck.java'

...and a lot more of this.

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions