Introduction to Apache Maven

Introduction to Apache Maven

Bascom Bridge’s Introduction to Apache Maven training class teaches attendees how to automate the build of Java projects using Apache Maven. Note: The most popular version of the course is taught with Eclipse but it can be delivered with any Integrated Development Environment (IDE).

 

APACHE MAVEN TRAINING OBJECTIVES

  • Download and install Maven
  • Build a project
  • Work with Maven’s directory structure, plugins, repositories, and more
  • Understand the Project Object Model (POM)
  • Build a complete web application using Maven
  • Build and activate profiles
  • Work with popular Maven plugins
  • Use Maven from Eclipse via the m2eclipse plugin

APACHE MAVEN TRAINING PREREQUISITES

All attendees must have core Java and Java web programming experience.

APACHE MAVEN TRAINING MATERIALS

All attendees receive comprehensive courseware.

SOFTWARE NEEDED FOR EACH PC:

  • JDK 7 (6 could be accommodated upon request)
  • The Java tool the students are likely to use after the class (Eclipse is recommended, but other tools are also supported)
  • The Maven version of your choice
  • Other free software – please contact us if you have purchased this class
  • For classes delivered online, all participants need either dual monitors or a separate device logged into the online session so that they can do their work on one screen and watch the instructor on the other. A separate computer connected to a projector or large screen TV would be another way for students to see the instructor’s screen simultaneously with working on their own.

APACHE MAVEN TRAINING OUTLINE

  • Introducing Maven
    • Why Maven
    • Convention over Configuration
    • Key Features of Maven
    • Alternatives to Maven
  • Installing and Running Maven
    • Downloading Maven
    • Installing Maven
    • Local Maven Repository
    • Testing The Maven Installation
    • Getting Help
  • Getting Started
    • Creating a Project
    • Building a Project
    • Maven Directory Structure
    • Standard Maven Lifecycle
    • Maven Plugins and Goals
    • Maven Coordinates
    • Dependency Management
    • Maven Repositories
    • Maven Archetypes
  • Project and Dependencies
    • The Project Object Model (POM)
    • Project Coordinates
    • Dependencies
    • POM Inheritance and Aggregation
    • Multi-Section Projects
  • A Web Application in Maven
    • Creating the Web Project
    • Configuring the Jetty Plugin
    • Working with Servlets
    • Adding Dependencies
  • Basic Build Profiles
    • Activating Profiles
    • Profiles and Portability
  • Plugins
    • Surefire
    • Failsafe
    • Findbugs
    • Cobetura
    • User-Created
  • Using m2eclipse
    • Installing the m2eclipse plugin
    • The Maven Console
    • Creating a Project and POM file
    • Running the Builds
    • Dependencies
  • Conclusion

Send a Comment

Your email address will not be published.

CONTACT US

+91 9376007676  

INQUIRY NOW


Introduction to Apache Maven

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading...
  • Course No : MVN-100a
  •  Theory : 40%
  •  Lab : 60%
  • Duration : 12 hours
Scroll Up
Skip to toolbar