Concept
The build tool declares dependencies, compiles, runs tests and packages the application, the same way on every machine and in CI. Maven uses an XML pom; Gradle uses a Kotlin or Groovy script.
The tutor works through these with you, in conversation and code. A session ends when you have shown them, not when a video does.
A few lines that show Maven and Gradle doing its job.
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<!-- ./mvnw verify -> compiles, tests, packages target/app.jar -->Running the build with a globally installed Maven or Gradle instead of the wrapper (mvnw, gradlew). Versions differ between machines and the build that passed for you fails in CI.
Once a session shows you understand Maven and Gradle, it comes back for review. Each review takes a minute and tells the memory model how well you still know it.
Topics that build on Maven and Gradle.