Submitted a PR for this issue. https://github.com/apache/iotdb/pull/17118
Haonan On 2025/11/24 06:35:37 Haonan Hou wrote: > Yes, it only requires the developers to use JDK-17 to run spotless. > I checked the current maven profiles, JDK lower than 11 (include 11) skiped > the spotless check. > It is ok to require jdk-17. > > Haonan > > > On 2025/11/24 05:46:55 Yuan Tian wrote: > > I also think that is acceptable, only requires that our developers upgrade > > JDK to at least 17? > > > > On Mon, Nov 24, 2025 at 10:34 AM Haonan Hou <[email protected]> wrote: > > > > > Hi Yuan, > > > > > > There is another solution to fix it. We can just bump the > > > `google.java.format.version` > > > to 1.28.0. > > > After update the `google.java.format` to 1.28.0, the minimum JDK to run > > > spotless will > > > be 17. I think it is acceptable. > > > > > > BR, > > > Haonan > > > > > > > > > > > > On 2025/11/23 03:32:40 Yuan Tian wrote: > > > > Hi all, > > > > > > > > I've just set up a new development env for myself. While choosing the > > > > JDK > > > > version, I found that JDK-25 has already been released, so I just > > > > downloaded that and want to have a try. However while packaging IoTDB > > > > using `mvn clean package -pl distribution -am -DskipTests` commands, I > > > got > > > > the following error: > > > > > > > > [ERROR] Failed to execute goal > > > > com.diffplug.spotless:spotless-maven-plugin:2.46.1:check > > > > (spotless-check) > > > > on project external-api: Execution spotless-check of goal > > > > com.diffplug.spotless:spotless-maven-plugin:2.46.1:check failed: An API > > > > incompatibility was encountered while executing > > > > com.diffplug.spotless:spotless-maven-plugin:2.46.1:check: > > > > java.lang.NoSuchMethodError: 'java.util.Queue > > > > com.sun.tools.javac.util.Log$DeferredDiagnosticHandler.getDiagnostics()' > > > > > > > > After some research, I've found that it may be because the current > > > version > > > > of spotless we used doesn't support JDK-25(mayve JDK-22, JDK-23, JDK-24 > > > are > > > > all not supported). > > > > > > > > So if we need to skip these versions, just like we did that for jdk-8? > > > > > > > > > > > > Best regards, > > > > ------------------------------ > > > > Yuan Tian > > > > > > > > > >
