最終更新日:2021‐08-15
GithubやらGetting−Startedやらで頂戴してきたプロジェクトを実行しようとして、謎のエラーにハマったことはないですか?私はあります。このエラーです。
java.lang.NoClassDefFoundError: ch/qos/logback/core/joran/spi/JoranException
Maven -cleanしても、installし直しても、pom.xmlを見直してもとんとわからないこのエラー。
海外でも結構ハマっている人が多い様子で、結構出てきます。StackOverFlowに答えがありました。さすが。
Awesome. Initially this did not work for me. When I deleted .m2/repository and then used the above command. It worked. – Amarnath Jul 29 '17 at 5:28
どうもローカルに持っているリポジトリと整合が合わなくなっているようで、一度リポジトリをDeleteしろと。それからもう一度Maven Installしてみたら動いたといっています。
ですので、私はこんな感じの手順でやりました。
- ローカルPCのリポジトリをFinder(Windowsの方はExplorer)で、手動削除する。パスは「/Users/[ユーザー名]/.m2/repository」。隠しフォルダになっているので、Finderで[移動]→[フォルダへ移動]で上記のパスを指定してあげます。そして、repositoryフォルダごとまるっと削除してしまいます。
- 実行したいプロジェクトを右クリック→[実行]→[Maven Clean]します。すると、今までとは違うログが…!リモートからライブラリをダウンロードし直したりしてくれてます。
- その後、同様にプロジェクトを右クリック→[実行]→[Maven Install]
- ほら、動いた!
Antが最新知識なので、Mavenさっと勉強しないと…。あぁ。次はgradleか…。着いてけるかなぁ。
技術の進化についていけていないシステムエンジニア。浅く広く、何でも大体はこなせるエンジニアで重宝されてる(つもり)。でもやっぱり特化した武器欲しい。
備忘録として記事を投稿していますが、少しでも誰かの助けになればと思います。
最近はプロジェクトでReact(TypeScript )を触っています。
趣味でギター弾きます。