liveBook · Manning

Project object model

A Maven Project Object Model file is an XML project descriptor that declares project metadata, dependencies, and build configuration.

How 3 Manning books explain it

Spring in Action, Sixth Edition

A Maven project object model file that declares a project's metadata, dependencies, plugins, and build configuration.

How it is used
Defines a Maven Spring project’s identity, inherited build behavior, Java version, dependencies, and build configuration.
How deep it goes
Explains the POM’s role and shows its generated XML, but postpones detailed configuration-property treatment.
Examples
Uses the Taco Cloud pom.xml, Maven Wrapper packaging, Spring Boot startup, and test commands as concrete artifacts.
What you can do after
Operate Maven Wrapper commands to package, run, and test a generated Spring Boot application.

Read how Spring in Action, Sixth Edition explains project object model →

Quarkus in Action

A pom.xml file is the XML build descriptor that defines a Maven project's dependencies, plugins, profiles, and other build settings.

How it is used
Defines the Maven build, dependencies, Quarkus extensions, plugins, profiles, and platform alignment for a Quarkus application.
How deep it goes
Explains dependencies, BOM version management, plugin goals, and a native profile, but does not provide exhaustive Maven configuration reference.
Examples
Uses REST, Arc, JUnit 5, Rest Assured, the Quarkus Maven plugin, a native profile, and Kafka extension commands.
What you can do after
Operate/configure it through Maven or the Quarkus CLI by adding extensions, inspecting dependencies, and selecting native build behavior.

Read how Quarkus in Action explains project object model →

Java Persistence with Spring Data and Hibernate epub

pom.xml is the Maven Project Object Model file that declares a project's metadata, dependencies, and build configuration.

How it is used
Coordinates Spring Boot project identity and supplies dependencies for JPA persistence, validation, database access, testing, or REST exposure.
How deep it goes
Defines project metadata and dependency choices through concrete generated POM listings, but defers runtime database settings to application.properties.
Examples
Uses Spring Initializr projects for Spring Data JPA, persistence testing, and Spring Data REST with MySQL.
What you can do after
Operate Spring Initializr and Maven projects by selecting dependencies for a concrete Spring Boot persistence or REST application.

Read how Java Persistence with Spring Data and Hibernate epub explains project object model →

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.