Skip to main content

Installation of Maven

To install Maven on your system, follow these steps:

Step 1: Check Prerequisites

  1. Before installing Maven, make sure you have the following prerequisites installed on your system:
  2. Java Development Kit (JDK): Maven requires Java to be installed on your system. You can download and install the latest JDK from the Oracle website or adopt OpenJDK.

Step 2: Download Maven

  1. Go to the Apache Maven website: https://maven.apache.org/download.cgi
  2. Under "Files," download the latest binary zip archive of Maven (e.g., apache-maven-3.x.x-bin.zip). Make sure to choose the binary version, not the source version.

Step 3: Extract the Archive

  1. Once the download is complete, extract the contents of the downloaded zip archive to a directory of your choice. For example, you can extract it to C:\Program Files (on Windows) or /opt (on Linux).

Step 4: Set Environment Variables (Optional)

  1. (Windows Only) Set the M2_HOME environment variable to the directory where Maven is installed. For example, if you extracted Maven to C:\Program Files\apache-maven-3.x.x, set M2_HOME to that path.
  2. (Windows Only) Add %M2_HOME%\bin to the PATH environment variable to make Maven commands accessible from the command prompt.
  3. (Linux Only) Set the M2_HOME environment variable and add the bin directory to the PATH in the appropriate shell configuration file (e.g., .bashrc, .bash_profile, or .zshrc). For example:


export M2_HOME=/opt/apache-maven-3.x.x

export PATH=$PATH:$M2_HOME/bin


Step 5: Verify Installation

  1. Open a new terminal or command prompt.
  2. Run the following command to check if Maven is installed and configured correctly:


mvn --version

  • This will display the installed Maven version and other relevant information.
  • If you see the Maven version and other details in the output, it means Maven is installed successfully.

Congratulations! You have successfully installed Apache Maven on your system. You can now use Maven to manage your Java projects, handle dependencies, and perform various build tasks.

Comments

Popular posts from this blog

Maven Create and Build Artifacts

In Maven, you can create and build artifacts using the package phase of the build lifecycle. The package phase is responsible for taking the compiled code and other project resources and packaging them into a distributable format, such as a JAR (Java Archive), WAR (Web Application Archive), or other custom formats. Here are the steps to create and build artifacts using Maven: Configure the Build Output: In your project's pom.xml file, you need to configure the output of the build. This includes specifying the type of artifact you want to create (e.g., JAR, WAR) and any additional resources to include. You do this in the <build> section of your pom.xml: <build>     <finalName>my-artifact</finalName> <!-- Name of the artifact without the extension -->     <plugins>         <!-- Plugin configurations for creating the artifact -->         <!-- For example, maven-jar-plugin or maven-war-plugin -->     </plugins> </build> Depend

Experiment No. 5 Title: Applying CI/CD Principles to Web Development Using Jenkins, Git, and Local HTTP Server

  Experiment No. 5 Title: Applying CI/CD Principles to Web Development Using Jenkins, Git, and Local HTTP Server  Objective: The objective of this experiment is to set up a CI/CD pipeline for a web development project using Jenkins, Git, and webhooks, without the need for a Jenkinsfile. You will learn how to automatically build and deploy a web application to a local HTTP server whenever changes are pushed to the Git repository, using Jenkins' "Execute Shell" build step. Introduction: Continuous Integration and Continuous Deployment (CI/CD) is a critical practice in modern software development, allowing teams to automate the building, testing, and deployment of applications. This process ensures that software updates are consistently and reliably delivered to end-users, leading to improved development efficiency and product quality. In this context, this introduction sets the stage for an exploration of how to apply CI/CD principles specifically to web development using J

Maven Repositories (local, central, global)

Maven relies on repositories to manage dependencies, plugins, and other artifacts required for a project. There are typically three types of repositories in Maven: local, central, and remote/global repositories. Local Repository: Location: The local repository is located on your local development machine. By default, it's in the .m2 directory within your user home directory (e.g., C:\Users\<username>\.m2\repository on Windows or /Users/<username>/.m2/repository on macOS and Linux). Purpose: The local repository is used to store artifacts (JARs, POMs, and other files) that your machine has downloaded or built during previous Maven builds. These artifacts are specific to your local development environment. Benefits: Using a local repository improves build performance since it caches dependencies locally, reducing the need to download them repeatedly. It also ensures reproducibility by maintaining a local copy of dependencies. Central Repository: Location: The central repo