greglook/cljstyle

java.lang.IllegalArgumentException: Argument of type: class rewrite_clj.reader.NewlineNormalizingReader cannot be converted to IPushbackReaderFailed to process 1 files

dpom opened this issue · 1 comments

dpom commented

Hello, I use cljstyle quite heavily so first off thanks for all the hard work!

Since a week in a few projects that have similar deps.clj when I run the command:
clojure -M:format fix
I receive the messages:
java.lang.IllegalArgumentException: Argument of type: class rewrite_clj.reader.NewlineNormalizingReader cannot be converted to IPushbackReaderError while processing file ...
...
java.lang.IllegalArgumentException: Argument of type: class rewrite_clj.reader.NewlineNormalizingReader cannot be converted to IPushbackReaderFailed to process x files

The relevant part of deps.edn:

:aliases

  :format
  {:extra-deps {mvxcvi/cljstyle {:mvn/version "0.15.0"}}
   :main-opts  ["-m" "cljstyle.main"]}

On my laptop I installed Manjaro with:

  • java:
    openjdk version "18.0.1.1" 2022-04-22
    OpenJDK Runtime Environment (build 18.0.1.1+2)
    OpenJDK 64-Bit Server VM (build 18.0.1.1+2, mixed mode)
  • clojure: Clojure 1.11.1
dpom commented

I found a solution for this issue in https://clojurians-log.clojureverse.org/rewrite-clj/2022-02-03:

:aliases
{
 :format
  {:replace-deps {mvxcvi/cljstyle {:mvn/version "0.15.0"}}
   :main-opts  ["-m" "cljstyle.main"]}
}