Maven automates builds and manages dependencies for Java projects. A Maven project places application code under src/main/java, tests under src/test/java, and resources under src/main/resources. section 1.2.2
The pom.xml file is Maven’s build specification. It records project identity, the Spring Boot parent, Java version, and dependencies selected through Spring Initializr. section 1.2.2
Taco Cloud project
A Spring Boot Taco Cloud project uses pom.xml for its build, mvnw and mvnw.cmd for wrapper commands, and produces target/taco-cloud-0.0.1-SNAPSHOT.jar after packaging. section 1.2.2

