Apache Maven

What are the course objectives?

The Simplilearn online Apache Maven course is designed to hone your mastery of the Maven build automation tool used for Java development projects. The course will train you on how to set up the Maven environment, pull in dependencies by specifying their coordinates, how to install and deploy a plugin, how to generate reports on your code that will let you know when your developers are running into problems, and how to scale up from simple projects to multi-module projects.

Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting, and documentation from a central repository.

What skills will you learn?

By the end of this online Apache Maven course, you will be able to:

  • Install Apache Maven successfully
  • Understand Maven dependencies and control Maven classpaths
  • Install plugins, manage plugins with a parent POM, and find available plugins
  • Comprehend Maven build properties
  • Create a project website
  • Release Maven artifacts
  • Build a website for multi-module project
  • Build a simple installer and run functional tests
  • Take advantage of popular Maven tricks and patterns

Who should take this course?

The course is ideal for:

  • Intermediate Java developers
  • Project managers
  • Heavy users of software libraries

Course preview

  • Lesson 01 - Introduction
    • 1.1 Introduction to Apache Maven 
    • 1.2 Installing Apache Maven 
    • 1.3 Understanding the Maven Repository 
    • 1.4 Understanding the Maven Lifecycle 
    • 1.5 Understanding the Role of Plugins 
  • Lesson 02 - Dependencies 
    • 2.1 Introducing Maven Dependencies
    • 2.2 Controlling Maven Classpaths 
    • 2.3 Maven and Transitive Dependencies 
    • 2.4 Managing Dependencies that All Projects Need – Part 1 
    • 2.5 Managing Dependencies that All Projects Need – Part 2
  • Lesson 03 - Plugins
    • 3.1 Introducing Maven Plugins 
    • 3.2 Adding Steps to a Maven Build 
    • 3.3 Code Generation 
    • 3.4 Managing Plugins with a Parent POM
    • 3.5 Finding Available Plugins
  • Lesson 04 - Controlling the Build 
    • 4.1 Maven Build Properties
    • 4.2 Maven Profiles
    • 4.3 Profile Activation via Properties 
    • 4.4 Profile Activation via Environment 
    • 4.5 User Settings, Profiles and Repositories
  • Lesson 05 - The Project Website
    • 5.1 The Basic Website and Reports
    • 5.2 Using Report Plugins 
    • 5.3 Creating Custom Pages
    • 5.4 FAQ (frequently asked question) Pages and Site Appearance
    • 5.5 Deploying to a Web Server
  • Lesson 06 - The Maven Release Process 
    • 6.1 Deploying to a Repository 
    • 6.2 Using Snapshots
    • 6.3 Preparing for a Release 
    • 6.4 Releasing Maven Artifacts
    • 6.5 Preparing for an Open Source Release 
    • 6.6 Publishing to Maven Central
  • Lesson 07 - Multi-module Projects 
    • 7.1 Understanding the Multi-module Project 
    • 7.2 Incremental Building with Multiple Modules 
    • 7.3 Building a Website for a Multi-module project
    • 7.4 Releasing the Multi-module Project
  • Lesson 08 - Maven Tricks and Patterns
    • 8.1 Invoking Ant from Maven
    • 8.2 Accessing Maven Artifacts from Ant
    • 8.3 Building a Simple Installer 
    • 8.4 Running Functional Tests
    • 8.5 Disabling Default Plugin Bindings and Excluding Transitive Dependencies
CÓ THỂ BẠN QUAN TÂM
Array
(
    [0] => Array
        (
            [banner_picture] => 1714127584.jpg
            [banner_link] => https://smartpro.vn/lich-khai-giang.html
            [banner_startdate] => 2024-04-26 17:31:00
            [banner_enddate] => 2024-05-01 23:30:00
            [banner_type] => 2
        )

)