Zero To Hero series on Apache Maven(3.3.9 LATEST VESRION) provides a concise introduction to Maven, the de facto standard for building, managing, and automating Java and JEE-based projects in enterprises throughout the world. The course starts by explaining the fundamental concepts of Maven and showing you how to set up and test Maven on your local machine. It then delves deeply into concepts such as dependency management, life cycle phases, plug-ins, and goals. It also discusses project structure conventions, jump-starting project creation using archetypes, and Lots! and Lots! of hands on practicals.
Why Should You Learn Maven?
This a hands on course where you will be building projects from scratch and hence is suitable for all levels. I believe that the best way to learn any technology is by getting your hands dirty, so lecture:demo ration is 50:50.
Every session begins with key learning, background on the feature and then goes on to show hands on demo that students can follow along or just download the code if they are stuck at any point during the course of the lecture.
How Long Will it Take To Complete this course?
The entire video lecture is a little over 120 minutes, however given the number of hands on demo, I expect that it will take between 4-6 hrs to complete the entire course. So you can practically finish this entire course over a weekend or in week during your lunch.
Describes the Maven repository and configuration settings for maven to tweak the JDK versions, profiles etc.
Explains the purpose of pom.xml file.
Explains external and internal repository settings.
Shows you the reason and location of Super pom.xml and demystifies the purpose of super pom.xml
Goes over different sections of pom.xml and explains the purpose of each xml tag.
Explains the basic maven project folder structure.
Explains the pupose and content of each maven created directories.
Shows a simple maven projects from scratch.
Shows you how to create a basic pom.xml by hand.
This video demos the execution of test case using command line tool.
Explains the purpose of property tag "properties"
Gives an overview of Maven Goals and plugins.
This demo introduces you to Maven default life cycle process.
This video introduces you to Maven clean life cycle.
This video shows you how to execute a clean lifecycle and explains the difference between clean plugin and clean goal.
After completing this video, students will be able to explain Maven Archetype.
After completing this video, students will be able to create a simple archetype project using command line tool.
After completing this video, students will be able to explain the difference between interactive and non interactive mode.
After completing this video, students will be able to built a simpel archetype project using interactive mode.
After completing this video, students will be able to explain the purpose of Maven archetype catalogue.
After completing this video, students will learn how to create a multi module project.
After completing this video, students will learn how to create a multi module PARENT project.
After completing this video, students will learn how to create a multi module WEB project.
After completing this video, students will learn how to create a multi module repository.
After completing this video, students will be able to create a custom archetype project.
After completing this video, students will be able to create a custom archetype project using command line tool.
Dinesh Arora has a BS in Computer Science and holds MBA in Business Analytics from University Of South Carolina and over 12 years experience as a Senior J2EE developer for various organization. Over the course of his career he has developed a skill set in Java and J2EE technologies, business analytics, integration and database technologies. He hopes to use his experience in the industry and business analytics to help other people learn the power of the programming languages and other open source technologies. Currently he works as a Senior developer for a Telecom marketing company and also runs a blog javahabit dot com Feel free to contact him on LinkedIn for more information on in-person training sessions.