現象
SpringBootプロジェクトをビルドしようとmvn package
コマンドを走らせたときに次のようなエラーが発生した。
.bash
Execution default-jar of goal org.apache.maven.plugins:maven-jar-plugin:2.6:jar failed: An API incompatibility was encountered while executing org.apache.maven.plugins:maven-jar-plugin:2.6:jar: java.lang.ExceptionInInitializerError: null
解決方法
このリンクに解決方法が紹介されていた。
どうやらmavenプラグインのバージョンが古いことが問題らしい。
やることは単純で、pom.xml中のmaven-jar-plugin
のバージョン指定を3.0.0
とする。
pom.xml
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>3.0.0</version>
</plugin>
参考
maven-jar-plugin 2.6 has an incompatability issue with Big Sur M1 macs