相关文章推荐
强健的冰淇淋  ·  azure ...·  1 年前    · 
深情的遥控器  ·  [Day 22] ...·  3 年前    · 

STS3(Spring Tool Suite)とSpring-bootのバージョンアップ自体は、 Maven ベースでやっていると比較的容易にできますが、若干、はまりどころがあります。

今回はそれをまとめます。

なお、この記事はSpringTools3( STS )3前提になっていますので、ご容赦ください。

2018/10/3追記

STS の最新版は4になっているみたいです。

ハマったエラー

今回ハマったエラーは以下の3つです。

  • pom. xml のエラー
  • Maven installなどの実行時エラー
  • Spring Bootアプリケーションの実行時エラー
  • pom. xml のエラー

    時点(2017/12/03)の最新版「2.0.0.M6」に「spring-boot-starter-parent」をあげようと思いました。

    すると、pom. xml にこのようなエラーがでます。

    プロジェクト・ビルド・エラー: Non-resolvable parent POM for jp.bkjudg:bkjudg:0.9: Failure to find org.springframework.boot:spring-boot-starter-parent:pom:2.0.0.M6 in https ://
    repo. maven . apache .org/ maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced
    and 'parent.relativePath' points at no local POM

    ローカル リポジトリ にキャッシュされていない?

    ちょっと引っかかったのですが、とりあえず、エラーがとれないので、バージョンを少しずつさげて、1.5.8.RELEASEでエラーがなくなりました。

    少々、気持ち悪いのですが、これは Maven のローカルキャッシュを更新しないとダメだということはわかったので、 Maven installをやり直してみれば良いかな・・と考えたわけです。

    Maven installなどの実行時エラー

    Maven installを実行してみました。

    なんと、今度は JDK が見つからないから コンパイル できない・・というエラーが。

    意味がわからない・・と思って、 環境変数 を調べてみると、自分で設定し覚えのない「C:\ProgramData\ Oracle \ Java \javapath」という記述が先頭に来てます。

    どうも、これが悪さをしているのではないか?と思って、調べるとこんな記事がありました。