About the Academy

In this lesson we will create and work on maven based projects, install libraries through maven repository and run our test through maven. You will be able to:
  • Download and install maven
  • Build projects
  • Work with maven directory structure, plugins and more
  • Understand the Project Object Model (POM)
  • Use maven local(.m2) and central repositories
  • Build a complete web application using maven
  • Build and activate profiles
  • Work with popular maven plugins
  • Use maven from eclipse via the m2eclipse plugin
  • Configure maven with jenkin and hudson
Please check the curriculum for more information.

Audience and Requirements

  • QA, BA and anyone who is interested to know about maven tool.
  • Needs basic knowledge on software development process, testing, and java programming

Training Highlights

  • Mentorship will be given during and after training.
  • You will be working on different projects.
  • You will practice on interview questions from day one.

Curriculum


Module 1: Introducing Maven

  • 1.1  Why Maven
  • 1.2  Convention over Configuration
  • 1.3  Key Features of Maven

Module 2: Installing and Running Maven

  • 2.1  Installing and Configuring Maven
  • 2.2  Local and Central Maven Repository
  • 2.3  Testing the Maven Installation

Module 3: Getting Started

  • 3.1  Creating and Building a Project
  • 3.2  Maven ArtifactID
  • 3.3   GroupID and Version
  • 3.4  Maven Directory Structure
  • 3.5  Standard Maven Lifecycle
  • 3.6  Maven Plugins and Goals
  • 3.7  Maven Coordinates
  • 3.8  Dependency Management
  • 3.9  Maven Repositories

Module 4: Project and Dependencies

  • 4.1  Maven POM(The Project Object Model)
  • 4.2  Project Coordinates
  • 4.3  Dependencies
  • 4.4  POM Inheritance and Aggregation
  • 4.5  Multi-Section Projects

Module 5: Web Application in Maven

  • 5.1  Creating the Web Project
  • 5.2  Configuring the Jetty Plugin
  • 5.3  Working with Servlets
  • 5.4  Adding Dependencies

Module 6: Basic Build Profiles

  • 6.1  Defining Profile
  • 6.2  Activating Profiles
  • 6.3  Default Profile
  • 6.4  Profiles and Portability

Module 7: Plugins

  • 7.1  Surefire
  • 7.2   Failsafe
  • 7.3   Findbugs
  • 7.4  Cobertura
  • 7.5   User-Created

Module 8: Using m2eclipse

  • 8.1  Installing the m2eclipse plugin
  • 8.2  The Maven Console
  • 8.3  Creating a Project and POM file
  • 8.4  Running the Builds
  • 8.5  Dependencies

Module 9: Site Generation with Maven

  • 9.1  Maven Site as Collaboration Tool
  • 9.2  Site Life-Cycle
  • 9.3  Default Site Layout
  • 9.4  Creating a Site Project
  • 9.5  Organizing Sites and Adding Site Content

Module 10: Repository Management

  • 10.1  Enterprise Repository
  • 10.2  Installing And Using Nexus
  • 10.3  Nexus Repositories And Security
  • 10.4  Deploying To Nexus With Maven
  • 10.5  Managing Maven Setting With Nexus
  • 10.6  Security With LDAP

Module 11: Release Management

  • 11.1  Maven Release Plugin
  • 11.2  Developer Release Workflow
  • 11.3  Integration With Source Code

Module 12: Continuous Integration(CI) With Maven

  • 12.1  Introduction to CI
  • 12.2  Setup Maven with Jenkin
  • 12.3  Setup Maven with Hudson
Request a detailed syllabus.

Get Answers (Answering their questions)

What kind of learning does ITlearn360.com provide?

ITlearn360.com offers instructor-led online live sessions and classroom-based corporate trainings and bootcamps for various courses and certifications to the learners.

Who are the instructors @ITlearn360.com?

@ITlearn360.com, we have an instructor community of industry professionals who are working in leading organizations and are veterans in their respective fields. These experts belong to various industries and are willing to share their talent with learners like you.

Are classes @ITlearn360.com conducted through online video streaming?

Yes, the classes @ITlearn360.com are conducted through online video streaming where there is two-way communication between users and instructors. The users can speak by using a microphone, chat by sending a message through a chat window and share their screens with an instructor. For better understanding, users also get recorded video of the class.

Sign for next demo class