Maven Notes

Maven Notes

General

Searchable Public Repositories

pom.xml

Build Phases

Build lifecycles are defined by a different list of build phases, wherein a build phase represents a stage in the lifecycle. The default lifecycle has the following build phases:

  • validate - validate the project is correct and all necessary information is available
  • compile - compile the source code of the project
  • test - test the compiled source code using a suitable unit testing framework. These tests should not require the code be packaged or deployed
  • package - take the compiled code and package it in its distributable format, such as a JAR.
  • integration-test - process and deploy the package if necessary into an environment where integration tests can be run
  • verify - run any checks to verify the package is valid and meets quality criteria
  • install - install the package into the local repository, for use as a dependency in other projects locally
  • deploy - done in an integration or release environment, copies the final package to the remote repository for sharing with other developers and projects.

Common Commands

  • mvn archetype:create
    -DarchetypeGroupId=org.apache.maven.archetypes
    -DarchetypeArtifactId=maven-archetype-webapp
    -DgroupId=com.mycompany.app
    -DartifactId=my-webapp
  • mvn compile
  • mvn test
  • mvn test-compile
  • mvn package
  • mvn install
  • mvn site
  • mvn clean
  • mvn eclipse:eclipse
  • mvn process-resources
maven_notes.txt · Last modified: 10/21/2021 03:31 by Daniel Kirkdorffer
 
Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki