見出し画像

VSCodeで始めるSpring Boot: mavenを使用したビルド手順

VSCodeを使用してSpring BootプロジェクトをMavenでビルドする手順を解説します。


0.事前準備


mavenインストール

mavenをインストールする必要があります。まだインストールしていない場合は以下の記事でまとめていますので参考にしてください。


1. プロジェクトのクローン


公式サンプルをクローン

公式ガイドで公開されているサンプルリポジトリhttps://github.com/spring-guides/gs-spring-boot.gitをクローンします。

VSCodeでリポジトリをクローンする方法は以下の記事を参考にしてください。


2.Maven Wrapperの適用


Maven Wrapperをプロジェクトに適用

まず、Maven Wrapperを適用するコマンドを実行します。

mvn -N io.takari:maven:wrapper

Maven Wrapperは必ず使う必要はないですが、そのままVSCodeの拡張機能を使用してビルドすると以下のエラーが発生します。

Downloading from: "https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.2/maven-wrapper-0.5.2.jar"
"2" 個の引数を指定して "DownloadFile" を呼び出し中に例外が発生しました: "WebClient 要求で例外が発生しました。"
発生場所 行:1 文字:282
+ ... pe]::Tls12; $webclient.DownloadFile('https://repo.maven.apache.org/ma ...
+                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [], MethodInvocationException
    + FullyQualifiedErrorId : WebException
 
Finished downloading "C:\***\gs-spring-boot-1\.mvn\wrapper\maven-wrapper.jar"
エラー: メイン・クラスorg.apache.maven.wrapper.MavenWrapperMainを検出およびロードできませんでした
原因: java.lang.ClassNotFoundException: org.apache.maven.wrapper.MavenWrapperMain

maven wrapperを使用しない場合はmvnwファイル及びmvnw.cmdファイルを削除します。


3.ビルド


Mavenビルド

Mavenでビルドします。ライフサイクルはここではpackagingを選択しますが、目的に合わせて任意で選択しましょう。

右端の▷ボタンで実行

結果確認

ターミナルに以下のようなメッセージが表示されれば成功です。

[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  5.407 s
[INFO] Finished at: 2024-02-18T23:32:11+09:00
[INFO] ------------------------------------------------------------------------


余談


以下のお茶を常備しています。安いので。

在宅ワークでお世話になっているもの、仕事道具も紹介しています。よければのぞいて下さい。


この記事が気に入ったらサポートをしてみませんか?