- Maven quick Overview
- Common Maven Commands
Maven quick Overview
Maven standardizes on having a common project layout which has been widely adopted and used. Below image shows a sample project layout.
Maven standard directory layout
Below section documents the conventions used for standard directory layout.
Maven lifecycle phases
Following are the most common lifecycle 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 Maven Commands
Find version info
Create a project
Convert a project to eclipse project
Build the project
How to run Unit tests
Check dependency tree