Maven is a powerful build and project management tool widely used in Java projects. Below is a tutorial that covers some common Maven commands with examples.
- Maven installed on your machine.
Step 1: Create a Simple Maven Project
Use the following command to create a new Maven project:
This command generates a basic Maven project structure.
Step 2: Navigate to the Project Directory
Step 3: Maven Build Lifecycle Commands
3.1. Clean and Compile
This command cleans the target directory and compiles the source code.
pom.xml file might look like this:%
3.2. Run Tests
This command runs the tests in the project.
This command creates a JAR file of the project in the target directory.
In Maven, the
verify phase is typically the third phase in the default lifecycle, and it is responsible for running any checks to verify that the project is valid and meets quality criteria. This phase is often used to execute integration tests and perform additional checks, ensuring the project’s correctness and reliability.
This command installs the project artifacts (JAR, WAR, etc.) into the local Maven repository.
This command deploys the project artifacts to a remote Maven repository.
To use the
mvn deploy command, you typically need to configure the
<distributionManagement> section in your project’s
pom.xml file. This section specifies the details of the remote repository where your artifacts will be deployed.
Here’s a simplified example of a
In this example, you would replace the repository URLs with the actual URLs of your target repositories.
This tutorial covered some common Maven commands that you can use in your Maven projects. Maven provides a wide range of functionalities, and these commands are just a subset of what Maven can do. As you work with Maven, you’ll discover more commands and plugins to streamline your build and project management processes.