Rainbow Engine

IT技術を分かりやすく簡潔にまとめることによる学習の効率化、また日常の気付きを記録に残すことを目指します。

Java

Failed to execute goal org.apache.mavenエラーの原因と対処(Spring BootのMavenプロジェクトで発生)

投稿日:2022年1月14日 更新日:

 

<目次>

(1) Failed to execute goal org.apache.mavenエラーの原因と対処(Spring BootのMavenプロジェクトで発生)
 (1-1) エラー内容①
 (1-2) 原因①/対処①
 (1-3) エラー内容②
 (1-4) 原因②/対処②

(1) Failed to execute goal org.apache.mavenエラーの原因と対処(Spring BootのMavenプロジェクトで発生)

本記事ではSpring Bootで作成したMavenプロジェクトをmvnwシェルで起動する際に発生したエラーの対処記録です。

(1-1) エラー内容①

Spring Bootを使って作成したMavenプロジェクトにおいて、次のコマンドでMavenアプリケーションを起動する際に、次のエラーメッセージが出てしまい起動に失敗しました。

$ ./mvnw spring-boot:run
(エラーメッセージ)
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compile) on project spring-boot-restapi-sample: Fatal error compiling: 11は無効なターゲット・リリースです -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
(図111)

(1-2) 原因①/対処①

「pom.xml」の中で定義されているJavaのバージョンが、実際にインストールされているバージョンと不一致だったのが原因でした。具体的には「pom.xml」の<java.version>タグの箇所が原因でした。

(修正前)
<properties>
        <java.version>11</java.version>
</properties>
(修正後)
<properties>
        <java.version>1.8</java.version>
</properties>
(図112)
これは根本原因まで遡ると、一番最初のSpringイニシャライザ(https://start.spring.io/)において、Javaのバージョンを選択するラジオボタンにおいて、Java 11が選択されていた事が原因でした(初期プロジェクト作成のパラメータ指定誤り)

(図113)
 

●(補足)修正値が分からない場合

この値を何に修正すべきか?が分からない場合は次のコマンドで確認します。

(コマンド)
$ java -version
この例では「java version “1.8.0~」となっているので、1.8に修正します。
(結果例)
java version "1.8.0_231"
Java(TM) SE Runtime Environment (build 1.8.0_231-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.231-b11, mixed mode)

●(補足)修正方法が分からない場合

Linuxの場合は、viエディタ等のエディタでpom.xmlファイルを修正します。詳しくは下記の記事をご参照ください。
 
 

(1-3) エラー内容②

Spring Bootを使って作成したMavenプロジェクトにおいて、次のコマンドでMavenアプリケーションを起動する際に、次のエラーメッセージが出てしまい起動に失敗しました。
 
(エラーメッセージ)
[ERROR] No plugin found for prefix 'sprint-boot' in the current project and in the plugin groups [org.apache.maven.plugins, org.codehaus.mojo] available from the repositories [local (/home/admin/.m2/repository), central (https://repo.maven.apache.org/maven2)] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/NoPluginFoundForPrefixException
[admin@ik1-336-28337 spring-boot-restapi-sample]$
(図121)

(1-4) 原因②/対処②

私の場合はコマンド(シェル名)のタイプミスでした・・
 
他の原因としては、mvnwのシェルがあるディレクトリ以外で、コマンドを実行しようとしている場合にも同じ「No plugin found for prefix ‘spring-boot’」エラーが出るようです。

Adsense審査用広告コード


Adsense審査用広告コード


-Java

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

JavaのSpring Bootで404(Not_Found)エラーが出た時の対処方法について

  <目次> (1) JavaのSpring Bootで404(Not_Found)エラーが出た時の対処方法について  (1-1) エラー概要  (1-2) 原因  (1-3) 対処法 (1 …

JSPでcssが適用されない(Resouce interpreted as Stylesheet but transferred with MIME type)事象のトラブルシューティング記録

<目次> (1) JSPでcssが適用されない(Resouce interpreted as Stylesheet but transferred with MIME type)事象のトラブルシューテ …

Javaのポリモフィズムのメリットや例をご紹介(サンプルプログラムあり)

<目次> (1) Javaのポリモフィズムのメリットや例をご紹介  (1-1) ポリモフィズムとは?  (1-2) サンプルプログラム  (1-3) ポリモフィズムのメリット  (1-4) 参考:ポリ …

Javaのアノテーションを自作する方法をご紹介(サンプルプログラム付き)

(1) 自作アノテーションの作成~使用の手順  (1-1) アノテーションの宣言  (1-2) メタアノテーションの追加(任意)  (1-3) アノテーションを実際に使う(注釈の付与)  (1-4) …

Javaの継承やオーバーライドとは?特徴の解説とサンプルプログラムの紹介

(0)目次&概説 (1) 継承/Inherit  (1-1) 継承とは?  (1-2) 継承の特徴  (1-3) 継承のサンプルコード   (1-3-1) Carクラス   (1-3-2) Truck …

  • English (United States)
  • 日本語
Top