Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Image Removed 

It all starts with a project model

...

The project model describes your project. Specifically it defines

The reactor of modules that will be built when building your project

Note: reactor is just the name that Maven has given to the list of modules that are being built

The packaging of each module
The dependencies of each module
Any additional plugins that are needed to build each module

...

The build plan is then populated for each module using the lifecycle and the plugin information from the model

 

Maven then starts executing the build plan and building your project, downloading dependencies that are not produced by the reactor.

 

Image Added