Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Complete MAVEN in Simple Way
Rating: 4.3 out of 5(2 ratings)
24 students

Complete MAVEN in Simple Way

Direct Class Room Videos to get complete knowledge on java
Last updated 6/2025
English
English [Auto],

What you'll learn

  • Complete Knowledge on the MAVEN
  • Utilization of MAVEN in JAVA Applications
  • Completeness on the MAVEN INternal flow
  • How to build Enterprise applications in Simple way

Course content

6 sections49 lectures9h 23m total length
  • MAVEN Introduction15:24

    Understand how Maven automates project setup, dependencies, compilation, testing, and deployment. Learn Maven archetypes, packaging options, documentation, endpoints, and automated server management for Java applications.

  • MAVEN Architecture12:05

    Explore Maven architecture, including plugins, pom.xml configurations, and the console, and see how it automates compile, test, and packaging for Java projects.

  • POM File16:45

    Explore the pom.xml in Maven, learn how the project object model defines Maven configuration details such as groupId, artifactId, version, packaging, and description for Maven-based projects.

  • MAVEN Repositories-0110:40

    Explore how Maven repositories store configurations and dependencies, including local, central, and remote types. The local repository resides on your computer, central is online, and remote is organization-based.

  • MAVEN Repositories-0211:17

    Learn how Maven resolves dependencies by searching the local repository, then central and remote repositories, loading configurations into the local repo for the project, and reporting failures if unavailable.

  • Local Repository6:51

    Understand the local repository in maven, created on first run and defaulting to c:/users/<user>/.m2, which is checked first for dependencies before other repositories; you can change its location via settings.xml.

  • Central Repository12:41

    Explore Maven central repository, a web-based hub of freeware dependencies and configurations, used by default when local artifacts are missing, with licensed dependencies needing local handling.

  • Remote Repository11:14

    configure a remote repository in your pom.xml to supply dependencies from a company managed source; Maven searches local, central, remote, loading to local or failing the build.

  • Dependency Management-0116:52

    Explore how Maven handles dependency management by configuring dependencies in the pom.xml, using groupId, artifactId, version, and scope to fetch jars from local, central, and remote repositories.

  • Dependency Management-0215:19

    Learn to declare dependencies in pom.xml with groupId, artifactId, version, and scope, and understand how Maven searches the central repository for jar files like spring-core-6.0.0.jar.

  • Dependency Management-0312:43

    Maven searches jar files from the pom.xml dependency graph, downloads Hibernate artifacts and their transitive dependencies, including provided ones, and resolves Spring context and core modules.

  • Dependency Scopes-016:59

    Explore how Maven resolves dependencies via pom.xml, focusing on dependency scopes such as compile, provided, runtime, and test to control availability during compilation, testing, and execution.

  • Dependency Scopes-0211:44

    Explore Maven dependency scopes, focusing on compile and provided scopes, with examples like Hibernate core and Servlet API, and how they apply to compilation, testing, and execution.

  • Dependency Scopes-0312:04

    Understand Maven dependency scopes—compile, runtime, and test—and apply them to JDBC applications with MySQL connector J and JUnit testing.

  • Build Configurations12:11

    Learn how build configurations in Maven configure plugins such as the compiler, test, and clean tools to manage project lifecycles, including specifying Java source and target versions.

  • Archeetypes8:52

    Explore Maven archetypes as project types with distinct directory structures and configurations, from standalone to web applications, including deployment descriptors like web.xml, and generate them with mvn archetype:generate.

Requirements

  • Core Java

Description

MAVEN Course Content:

  1. Introduction

  2. MAVEN Architecture

  3. POM File

  4. MAVEN Repositories

  5. MAVEN Dependency Management

  6. Steps to Prepare Applications with MAVEN

  7. Profiles in Applications with MAVEN

  8. Developing JDBC Application with MAVEN.

  9. Developing WEB Application with MAVEN

  10. Developing Hibernate Application with MAVEN

  11. Developing SPRING Application with MAVEN

    If we want to create and execute any project we have to perform the following activities.


    1. Download and install the technologies, Frameworks,...

    2. Creating a project and its directory structure or template.

    3. Adding the required JAR files to the project.

    4. Prepare the Java resources and web resources as per the requirement.

    5. Compile Java resources.

    6. Generate Documentation.

    7. Test the code

    8. Generate Reports

    9. Start the Server

    10. Deploy the application.

    11. Access the application.

    12. Un-deploy the application.

    13. Stop the Server.

    Performing all the above activities manually by the developers may increase burden to the developers, here the developers may focus more on the application infrastructure or configurations instead of the actual required application’s business logic, it will impact the application Development process.


    In the above context, we need an alternative to perform all the above activities automatically without the Developers interference, here the required alternatives are provided by some third party organizations called “Build Tools”.


    EX: Ant, MAVEN, GRADLE,...


    ANT is an outdated Build tool, it is not supported by the present technologies and tools.


    MAVEN is not an outdated build tool, it is used by the at present Technologies and tools.


    GRADLE is also a latest Build tool, but it is not showing much difference from the MAVEN.


    MAVEN is able to perform the following activities for the applications.


    1. It is able to provide Project Architectures.

    2. It is able to provide all the required dependencies or JAR files to the Project.

    3. It is able to Compile the code if we provide java code.

    4. It is able to generate documentation for the code.

    5. It is able to test the code.

    6. It is able to start the Server.

    7. It is able to deploy the applications inside the server.

    8. It is able to provide some end points or URLs to access the applications.

    9. It is able to Up-deploy the applications.

    10. It is able to stop the Server.

    11. It is able to prepare packages for the application in the form of JAR file, WAR file, EAR file.

Who this course is for:

  • Students, Employees, Trainers, S/W Engineers