Maven Concepts - Lifecycle: Difference between revisions
Jump to navigation
Jump to search
Line 16: | Line 16: | ||
A ''Maven lifecycle'' represents the clearly defined sequence of steps required for building and distributing a project artifact. | A ''Maven lifecycle'' represents the clearly defined sequence of steps required for building and distributing a project artifact. | ||
There are three built-in lifecycles: ''default'', ''clean'' and ''site''. The ''default'' lifecycle handles artifact building and deployment, and [[these are its phases]]. | There are three built-in lifecycles: ''default'', ''clean'' and ''site''. The ''default'' lifecycle handles artifact building and deployment, and [[#Default_Lifecycle_Phases|these are its phases]]. The ''clean'' lifecycle cleans the work area by [[#Clean_Lifecycle_Phases|executing the following phases]]. The ''site'' lifecycle handles the creation of the project's site documentation. | ||
A lifecycle is defined by a sequence of build [[#Phases|phases]]. | A lifecycle is defined by a sequence of build [[#Phases|phases]]. |
Revision as of 18:04, 18 November 2016
External
- Introduction to the Build Lifecycle https://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html
- Lifecycles Reference https://maven.apache.org/ref/3.3.9/maven-core/lifecycles.html#
Internal
Overview
Lifecycle
A Maven lifecycle represents the clearly defined sequence of steps required for building and distributing a project artifact.
There are three built-in lifecycles: default, clean and site. The default lifecycle handles artifact building and deployment, and these are its phases. The clean lifecycle cleans the work area by executing the following phases. The site lifecycle handles the creation of the project's site documentation.
A lifecycle is defined by a sequence of build phases.
Plugin Goal
A plugin goal
Phases
A Maven phase represents a stage in a lifecycle.
Default Lifecycle Phases
validate
initialize
generate-sources
process-sources
generate-resources
process-resources
compile
process-classes
generate-test-sources
process-test-sources
generate-test-resources
process-test-resources
test-compile
process-test-classes
test
prepare-package
package
If using the assembly plugin, this is usually the phase where the plugin's "single" goal is associated with.