0% found this document useful (0 votes)
26 views9 pages

MAVEN Prakhar

Maven is a build automation and project management tool that automates the build process, manages project dependencies, and standardizes project structures using a Project Object Model (POM). Key features include dependency management, build lifecycle management, and multi-module project support. The pom.xml file contains essential metadata and configurations for a Maven project.

Uploaded by

mdivyansh866
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
26 views9 pages

MAVEN Prakhar

Maven is a build automation and project management tool that automates the build process, manages project dependencies, and standardizes project structures using a Project Object Model (POM). Key features include dependency management, build lifecycle management, and multi-module project support. The pom.xml file contains essential metadata and configurations for a Maven project.

Uploaded by

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

Click to edit Master title style

MAVEN
By - Prakhar Dubey

1
Click
Whattois edit
MAVENMaster
? title style

• Maven is not a framework.


• Maven is a build automation and project management tool.
• How it helps ?
• It's a tool that automates the build process of software projects.
• It manages project dependencies.
• It provides a standardized way to build projects.
• It uses a Project Object Model (POM) to describe project configurations.

2 2
Click to edit Master
Key Features title style
of MAVEN

• Dependency Management: Automatically downloads and manages


external libraries (JARs).
• Project Structure Standardization: Uses a consistent directory
structure for Java projects.
• Build Lifecycle Management: Defines a sequence of steps for
compiling, testing, packaging, and deploying applications.
• Plugin-Based System: Provides flexibility to extend functionality
using plugins.
• Multi-Module Project Support: Allows managing multiple related
projects in a single build.
• Central Repository Integration: Fetches dependencies from Maven
Central Repository or custom repositories.

3 3
Click to Object
Project edit Master
Modeltitle style
(POM)

• The pom.xml file is the heart of a Maven project.


• It contains metadata, dependencies, plugins, and build configurations.

pom.xml

4 4
Click
MAVEN to Lifecycle
edit Master title style

• Clean: Removes previously compiled files.


• Validate: Checks if the project is correct.
• Compile: Converts source code into bytecode.
• Test: Runs unit tests.
• Package: Bundles compiled code into a JAR/WAR.
• Verify: Ensures the package is valid.
• Install: Installs the package to the local repository.
• Deploy: Uploads the package to a remote repository.

5 5
Click to edit Master
Dependency title style
Management

• Maven automatically handles dependencies and transitive


dependencies.

6 6
Click
Maven toPlugins
edit Master title style

• Compiler Plugin: Compiles Java code.


• Surefire Plugin: Runs unit tests.
• Assembly Plugin: Packages JARs/WARs.

7 7
Click
MAVEN to PROJECT
edit Master title style
- EXAMPLE

• Runbook

Runbook - MAVEN.txt pom.xml

8 8
Click to edit Master title style

Q&A

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy