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

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

関連記事

Servlet/JSPで日本語文字が「???」になる問題とFilterの活用について

(0)目次&概説 (1) 事象 (2) 原因 (3) 対処方法1  (3-1) フィルタクラスの新規作成  (3-2) フィルタクラスへのコード追加  (3-3) 疎通確認テスト (4) 対処方法2 …

JDKのインストール手順+どれを選択すれば良いか?&確認の方法は?をご紹介

  <目次> (1) JDKのインストール手順+どれを選択すれば良いか?&確認の方法は?をご紹介  (1-0) STEP0:JDKのインストールでどれを選択すれば良いか?  (1-1) ST …

EARファイル・WARファイル・JARファイルの違いや特徴について

  <目次> (1) EARファイル・WARファイル・JARファイルの違いや特徴について  (1-1) JARファイルとは(.jar)  (1-2) WARファイル(.war)  (1-3) …

Tomcatのコネクションプールの設定手順

<目次> (1) Tomcatのコネクションプールの設定手順  (1-1) コネクションプールとは?  (1-2) コネクションプールの設定手順   (1-2-1) context.xmlの記述    …

Javaでファイルへの書き込みする方法の基礎(追記・上書き、改行の方法等)

<目次> (1) Javaでファイルへの書き込みする方法の基礎(追記・上書き、改行の方法等)  (1-1) STEP1:FileWriterクラスのインスタンス化  (1-2) STEP2:ファイルへ …

  • English (United States)
  • 日本語
Top