How to build SpringBoot project with Bazel
Build Tutorial: Build a SpringBoot project
This tutorial covers the basic of building SpringBoot applications with Bazel. You will set up your workspace and build a simple SpringBoot project that illustrates key Bazel concepts, such as targets and BUILD
files.
Estimates completion time: 20 minutes.
What you’ll learn
In this tutorial you learn how to:
- Build a target
- Visualize the project’s dependencies
- Split the project into multiple targets and packages
- Reference targets through labels
- Deploy a target
Before you begin
Install the JDK.
Install Java JDK(preferred version is 11, however versions between 8 and 18 are supported).
Set the JAVA_HOME environment variable to point to the JDK.
export JAVA_HOME="$(dirname $(dirname $(realpath $(which javac))))"
Get the sample project
Retrieve the sample project from Bazel’s GitHub repository.
git clone https://github.com/b-mono/bazel-examples.git
The sample project for this tutorial is in the bazel-examples/springboot-sample
directory and is structured as follow:
springboot-sample
|-- BUILD
|-- README.md
|-- WORKSPACE
|-- maven_dependencies.bzl
|-- maven_install.json
|-- maven_repositories.bzl
comments powered by Disqus