Maven Spring プロジェクトを取得しましたが、実行しようとすると、できません...それについて何か考えがあります...
次はエラー メッセージです。
BUILD FAILURE
------------------------------------------------------------------------
Total time: 4.532s
Finished at: Wed Jul 26 16:04:06 COT 2017
Final Memory: 17M/196M
------------------------------------------------------------------------
Failed to execute goal org.apache.maven.plugins:maven-enforcer-plugin:1.4.1:enforce
(enforce-versions) on project SIMI: Some Enforcer rules have failed. Look above for
specific messages explaining why the rule failed. -> [Help 1]
To see the full stack trace of the errors, re-run Maven with the -e switch.
完全なデバッグ ログを有効にするには、-X スイッチを使用して Maven を再実行します。
エラーと解決策の詳細については、次の記事をお読みください: [ヘルプ 1]http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
ベストアンサー1
この問題の原因として考えられるのは、プロジェクトの POM ファイルで必要な Java または Maven バージョンが設定されていることです。それを見つける必要がありますが、どうやって見つけるのでしょうか。おそらく、私のようにプロジェクトでエンフォーサーを見つけられなかったのでしょう... (私も同じ問題を抱えていましたが、プロジェクトの POM でエンフォーサー プラグインが定義されていなかったため、見つけられず混乱しました)。
エンフォーサープラグインは「効果的なポン」確認してみるといいでしょう。効果的なポンスーパー pom + プロジェクト pom から作成された構成ファイルです。Maven はこの構成ファイルを使用して、関連する目標を実行します。開発者が pom.xml で最小限の構成の詳細を指定するのに役立ちます。ただし、構成は簡単に上書きできます。
有効な POM を表示するには、2 つの方法があります。1- Maven コマンドを使用して、次のコマンドを実行します。
mvn help:effective-pom
2- IDE を使用します。Maven ウィンドウでプロジェクト ノードを右クリックし、有効な POM を表示を選択します (IDE によって異なります)。
自分の力が何であるかを見つけたら、プロジェクト内でそれを見つけて変更することができます。私の場合、効果的なPOMJava を使用するための requireMavenVersion ルールが 1.8 であるエンフォーサー プラグインがありました。そこで、プロジェクトの JDK バージョンを 1.8 に変更したところ、幸いにも問題は解決しました。
この回答がお役に立てれば幸いです。