Spring BootでWebアプリを作ってみる(1)Spring Tool Suiteのセットアップでいきなりエラー発生
GrailsがSpring Bootベースになり、Spring Bootの基礎を知っておいた方が良いという話を聞いた。ので、Spring Bootを色々と触ってみる事にした。
まずはIDEの設定から 。
Spring Bootを使うなら、公式(?)IDEのSpring Tool Suiteを使うに限る(きっと)
- 公式ページからダウンロード
とりあえず、上記のリンク先からダウンロード。
"DOWNLOAD STS"ボタンを押す。
ダウンロードしたファイルを開いてインストールする。
STS起動
Spring Bootでプロジェクト作成!
「Fileメニュー」 →「New」→「Spring Starter Project」
プロジェクト設定
1ページ目はとりあえず初期設定のまま
2ページ目はSQLでJPAとMySQLをチェック、WebでWebをチェック
うまく行くと思ったら、いきなりビルドエラー
エラーメッセージはこんな感じでした。(解決が長引きそうだったので、コピーしそこないました。。。)
CoreException: Could not calculate build plan: Plugin org.apache.maven.plugins:maven-compiler-plugin:3.1 or one of its dependencies could not be resolved
ArtifactTransferException: Failure to transfer org.apache.maven.plugins:maven-resources-plugin
原因:/User/username/.m2/以下に古いMaven2の情報があり、最新のMaven2を動かそうとしたSTSと干渉してしまったようです。
エラー発生対象:以前にMaven2を使った事がある人?
解決策:/User/username/.m2/以下のファイルを削除
~/.m2以下のファイルを全削除したくない人:
以下のページでは/User/username/.m2/repository 以下に".lastupdated"という名前が入ってるファイルを削除すればOKみたいな事が書いてありました。私は見つからなかったので、(Maven2を使っていなかったので)全削除してしまいましたが、".lastupdated"が付いたファイルを削除すれば、もしかしたらうまく行くかも・・・?
プロジェクト作成成功!
上記エラーを解消するため、プロジェクト名は「demo4」まで進みました^^:
参考にした本