Learn Apache Maven
4.7 (10 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1,709 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Learn Apache Maven to your Wishlist.

Add to Wishlist

Learn Apache Maven

A beginners guide to Maven build automation
4.7 (10 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1,709 students enrolled
Created by Ajay Srinivasa
Last updated 9/2017
English
Current price: $10 Original price: $20 Discount: 50% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 1 hour on-demand video
  • 1 Article
  • 3 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Understand core Maven concepts that make it the de-facto development standard for Java
  • Learn Maven hands on - from installation to implementation
  • Build java projects using maven commands
  • Learn Eclipse IDE and how to use it with Maven
  • Learn plugins, lifecycles, dependencies and how to customize them to suit your needs
  • Learn how to generate good documentation automatically using Maven
  • Learn how to configure Maven for simple and complex multi module projects
  • Understand some important plugins and their configurations to perform code style check and run unit tests
  • Learn to deploy a web application to Tomcat
View Curriculum
Requirements
  • You should have a PC/laptop and be able to commands on the command prompt
  • Some programming knowledge would be beneficial
Description

This course is designed to help you understand the core concepts of Maven and get you started on writing build automation scripts independently using it.

In this course, you will learn what is Maven and its core features.

You start with installation and learn to make some customizations to it.

Then you create a simple hello world java project automatically using Maven commands and with the help of this simple project you would learn various things that make Maven the de-facto standard that it is today.

You will also learn to create a webapp automatically, using maven commands, run code checks, run automated tests using JUnit and finally deploy to a web server - all using Maven.

You would get a good understanding of how to write your own maven build using some very frequently used plugins and dependencies.

You will learn about using Maven for multi module projects that you would see more often in real projects.

You will also learn how to auto-generate great documentation for your project using maven site lifecycle.

To top it off, you would be learning all these concepts and implementing them on Eclipse IDE that is free, open source and easy to use.

 The theory is kept crisp and is always accompanied with hands on in order to make the course more engaging.

Who is the target audience?
  • Developers
  • Anyone who needs their code built in a standard way
  • Beginners to coding
Students Who Viewed This Course Also Viewed
Curriculum For This Course
22 Lectures
01:03:35
+
Course Introduction
1 Lecture 04:02
+
Installation and SetUp
1 Lecture 02:51
+
Maven Core Concepts
8 Lectures 20:23


POM and Maven Coordinates
03:03

Maven Lifecycle
02:34

Plugins and goals
03:49

Maven Repositories
02:35

Dependency Management
01:56

Convention over Configuration
01:28
+
Maven using Eclipse
5 Lectures 13:42
Eclipse Introduction
00:45



Assignment
01:36

Assignment Solution
07:14
+
Modifying the Project Object Model
5 Lectures 19:31
Multi Module Projects
04:37

Compiler Plugin
04:01

CheckStyle Plugin
04:22

Surefire Plugin
01:48

Web Application Deployment using Tomcat Plugin
04:43
+
Additional Learning
2 Lectures 03:06
Site Lifecycle
03:04

Get Ahead with DevOps
00:02
About the Instructor
Ajay Srinivasa
4.3 Average rating
92 Reviews
3,338 Students
2 Courses
Software Application Architect

In a Career Spanning over 14 years in the IT industry, I have gained extensive experience in various facets of designing and implementing software solutions using a variety of programming techniques, including(but not limited to) Java, J2EE, Nodejs, IBM’s WebSphere suite of Products namely IBM Integration Bus, Websphere Message Queue and Websphere Process Server.

Currently I am donning the role of a software applications architect and lead a team that specializes in automation in a leading IT services company, based in the US.