liveBook · Manning

Maven

Maven is a build automation and project-management tool that manages dependencies and standardized build lifecycles, especially for Java and other JVM projects.

How 2 Manning books explain it

Spring in Action, Sixth Edition

Maven is a build automation and dependency-management tool for Java projects.

How it is used
Builds and runs a Spring Boot Java application while managing its declared dependencies.
How deep it goes
Explains project layout, pom.xml configuration, wrapper commands, packaging, running, and testing without detailing Maven internals.
Examples
Uses the Taco Cloud project, pom.xml, Maven Wrapper commands, an executable JAR, and a baseline application test.
What you can do after
Operate/configure Maven through pom.xml and Maven Wrapper commands to package, run, and test a Spring Boot application.

Read how Spring in Action, Sixth Edition explains Maven →

BDD in Action, Second Edition

Maven is a build automation and project management tool widely used for Java projects.

How it is used
Builds and runs Java projects while supporting repeatable automated acceptance-test execution.
How deep it goes
Shows project setup, conventional directories, and verification, but does not detail Maven configuration internals.
Examples
Uses a Serenity Cucumber starter project, train-timetables repository, standard directories, and the `mvn verify` command.
What you can do after
Operate/configure a Java acceptance-testing project and verify its build from the command line.

Read how BDD in Action, Second Edition explains Maven →

Related concepts

These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.