100% found this document useful (1 vote)
132 views1 page

Maven Command

This document describes various Maven commands and their purposes. Maven commands like mvn clean, mvn package, and mvn install are used to clean, build, package, and install Java projects and their dependencies. Other commands like mvn dependency:tree print the project's dependency tree, and mvn dependency:copy-dependencies copies dependencies to the local Maven repository. Parameters like -Dmaven.test.skip=true can be added to skip tests during the build.

Uploaded by

manu
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
132 views1 page

Maven Command

This document describes various Maven commands and their purposes. Maven commands like mvn clean, mvn package, and mvn install are used to clean, build, package, and install Java projects and their dependencies. Other commands like mvn dependency:tree print the project's dependency tree, and mvn dependency:copy-dependencies copies dependencies to the local Maven repository. Parameters like -Dmaven.test.skip=true can be added to skip tests during the build.

Uploaded by

manu
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 1

Maven Command Description

mvn --version Prints out the version of Maven you are running.
mvn clean Clears the target directory into which Maven normally builds your
project.
mvn package Builds the project and packages the resulting JAR file into
the target directory.
mvn package -Dmaven.test.skip=true Builds the project and packages the resulting JAR file into
the target directory - without running the unit tests during the build.
mvn clean package Clears the target directory and Builds the project and packages
the resulting JAR file into the target directory.
mvn clean package Clears the target directory and builds the project and packages the
-Dmaven.test.skip=true resulting JAR file into the target directory - without running the unit
tests during the build.
mvn verify Runs all integration tests found in the project.
mvn clean verify Cleans the target directory, and runs all integration tests found in
the project.
mvn install Builds the project described by your Maven POM file and installs
the resulting artifact (JAR) into your local Maven repository
mvn install -Dmaven.test.skip=true Builds the project described by your Maven POM file without
running unit tests, and installs the resulting artifact (JAR) into your
local Maven repository
mvn clean install Clears the target directory and builds the project described by your
Maven POM file and installs the resulting artifact (JAR) into your
local Maven repository
mvn clean install Clears the target directory and builds the project described by your
-Dmaven.test.skip=true Maven POM file without running unit tests, and installs the
resulting artifact (JAR) into your local Maven repository
mvn dependency:copy-dependencies Copies dependencies from remote Maven repositories to your
local Maven repository.
mvn clean dependency:copy- Cleans project and copies dependencies from remote Maven
dependencies repositories to your local Maven repository.
mvn clean dependency:copy- Cleans project, copies dependencies from remote Maven
dependencies package repositories to your local Maven repository and packages your
project.
mvn dependency:tree Prints out the dependency tree for your project - based on the
dependencies configured in the pom.xml file.
mvn dependency:tree -Dverbose Prints out the dependency tree for your project - based on the
dependencies configured in the pom.xml file. Includes repeated,
transitive dependencies.
mvn dependency:tree
Prints out the dependencies from your project which depend on
-Dincludes=com.fasterxml.jackson.cor
the com.fasterxml.jackson.core artifact.
e
mvn dependency:tree -Dverbose Prints out the dependencies from your project which depend on
-Dincludes=com.fasterxml.jackson.cor the com.fasterxml.jackson.core artifact. Includes repeated,
e transitive dependencies.
mvn dependency:build-classpath Prints out the classpath needed to run your project (application)
based on the dependencies configured in the pom.xml file.

You might also like