";s:4:"text";s:1614:" Build Lifecycle Basics. In other words, plugins are where much of the real action is performed, plugins are used to: create jar files, create war files, compile code, unit test code, create project documentation, and on and on. It contains default values for most projects. Maven is based around the central concept of a build lifecycle.
"Maven" is really just a core framework for a collection of Maven Plugins. Maven is a build automation tool used primarily for Java projects. Plugin bindings for this lifecycle are defined separately for every packaging: default lifecycle is defined without any associated plugin. Maven can also be used to build and manage projects written in C#, Ruby, Scala, and other languages.The Maven project is hosted by the Apache Software Foundation, where it was formerly part of the Jakarta Project.. Maven addresses two aspects of building software: how software is built, and its dependencies. It is an XML file that contains information about the project and configuration details used by Maven to build the project. What this means is that the process for building and distributing a particular artifact (project) is clearly defined. A Project Object Model or POM is the fundamental unit of work in Maven. Almost any action that you can think of performing on a project is implemented as a Maven plugin. default Lifecycle.