Build and Test your First Maven Project

In the previous tutorial, we have seen how to create sample maven project using maven archetype and understood how the folder structure is organized. Now, we will see how to build a project and test the code written.

Building the Project

Once the coding is completed in the project, the project needs to be compiled, built and make it to be ready for the deployment.

To achieve this, Open the Command Prompt and navigate to the root project folder where it consists of the pom.xml file. E.g. D:\Java\workspace\JavaSamples. Now, type the command mvn package and press enter. This command will invoke the maven package phase.

As explained here, whenever a maven phase is invoked, it executes in a sequence up to the invoked phase. Hence, in this case the phases above package – validate, compile and test phases will be executed.

Build and Test Maven Project

Build and Test Maven Project

When mvn package command is run, maven will validates and compile the source code, execute the junit test cases and packs/bundles it as per the instructions given in the tag <packaging> in the pom.xml file. If the packaging is specified as jar, then a jar with the package will be created.

Build and Test Maven Project

  • The packaged jar file will be available under the target directory of the project. i.e. D:\Java\workspace\JavaSamples\target.
  • All the test reports (junit tests details) are available in the folder D:\Java\workspace\JavaSamples\target\surefire-reports

To run the App.test java, open the command prompt and navigate to the folder D:\Java\workspace\JavaSamples\target\classes and enter the command java com.java.samples.App

Build and Test Maven Project


To run the test classes (junits), open the command prompt and from the root folder of the project, execute the command mvn test

Build and Test Maven Project

Build and Test Maven Project