Multi-module projects
Split a build into modules, build part of it, and share configuration between modules.
- Tutorial: split your application into modules
- Aggregation and inheritanceHow a parent POM passes configuration down, how an aggregator builds modules together, and how the reactor decides the order.
- Split a project into modulesTurn one Maven project into a parent POM with modules that depend on each other and build together from the root directory.
- Build part of a multi-module projectBuild one module, a module with the modules it needs or with the modules that use it, leave modules out, or resume a failed build.
- Share configuration between modulesSet dependency versions, plugin versions and plugin configuration once in the parent POM, and import a BOM, so that every module uses the same.
- Reactor options referenceThe command-line options that select, order and continue the modules of a multi-module build, the project selector syntax, and the Maven line each needs.
- Modules in Maven 3
- Subprojects in Maven 4
- CI-friendly versions