Find online courses made by experts from around the world.
Take your courses with you and learn anywhere, anytime.
Learn and practice real-world skills and achieve your goals.
The Maven Quick Start course is designed to cut academic theory to just the key concepts and focus on basics tasks in Maven in order to be productive quickly. The lessons and examples provided are delivered in a step-by-step, detailed way to ensure mastery of the skills and topics covered.
Introduction walks through the course goals, approach and the core concepts of Maven.
After that, we breeze through installation of all required tools in the Quick Installation section. The full step-by-step installation process is available in the Bonus sections.
In Setup and Getting Help, we cover how to ask for help in Maven. We also download the course working files on GitHub.
With the formalities out of the way, we dive into a Maven Quick Start By Example, walking the foundational aspects of Maven using a sample application.
After the basics are covered, we explore Maven Plugins in more detail by customizing our project using them.
One of the key aspects of Maven, is how it handles Dependencies. We go deeper by adding dependencies from Maven Central and explore the role of scopes with dependencies in Maven.
Then we improve our project by Unit Testing -- where we add JUnit tests, deal with (and avoid) testing failures. Finally, the last section of the main part of this course is dedicated to running Maven within Eclipse using the M2Eclipse plugin.
Finally, we will look at Using Archetypes to jump start Maven projects by using a template system.
During the entire course, we get into a habit of saving our changes periodically using Git source control.
Presentations provide audio/video training of conceptual ideas. Since few like slide-ware presentations, slide-presentations are kept to a minimum.
Over 2 hours of Screencasts provide a video of the instructor's computer system with any actions, commands, or screens displayed and narrated.
Project files and examples are all available on GitHub.
This course is fully closed captioned!
Not for you? No problem.
30 day money back guarantee.
Learn on the go.
Desktop, iOS and Android.
Certificate of completion.
|Section 1: Introduction|
Welcome: What's In This Course
Maven Key Concepts
|Section 2: Quick Installation|
Quick Installation Overview
Quick Installation Process for Windows Users
Quick Installation Notes for Windows Users
Quick Installation Process for Mac OS X Users
Quick Installation Notes for Mac OS X Users
|Section 3: Maven Quick Start By Example|
Quick Start Overview
The Setup: Source Control
The Setup: Project Folder
Accessing the Sample Content
Maven Lifecycles Explained
Minimal Maven Project
Update Git Repository
Directory Conventions in Maven
Standard Directory Templates Explained
Preserving Folders within Git
Adding Java Source
Building with Maven and the Target Directory
Removing the Previous Build Results
Maven Local Repository
Cleanup: Commit Changes to Git
|Section 4: Maven Plugins|
Plugin Introduction and Documentation
The Setup: Modern Java Source
Compiler Plugin and Execution
Executing the Sample Application
Cleanup: Update Git Repository
|Section 5: Dependencies|
Dependency Overview and Scopes Explained
Adding Dependencies from Maven Central
Cleanup: Saving Changes in Git
Listing Project Dependencies
|Section 6: Unit Testing|
Unit Testing Overview
Adding Unit Test Code
JUnit Dependency Update
Running Tests with Maven
Cleanup: Commit Changes in Git
|Section 7: Maven within Eclipse|
Eclipse-Maven Integration Overview
Eclipse Quick Install on Windows
Eclipse Quick Install on Mac OS X
Creating a New Maven Project in Eclipse
Importing Existing Maven Projects into Eclipse
Reviewing the POM File within Eclipse
Running Maven within Eclipse
Cleanup: Git Updates
|Section 8: Using Archetypes|
Using Archetypes Overview
Simple Project and Review
Generating a Project Non-Interactively
Simple Project Review and Build
|Section 9: Conclusion|
Review and Final Thoughts
|Section 10: Bonus: Full Installation on Windows 10|
Windows 10 Full Installation Overview
Platform (32 vs 64 bits)
Chrome Installation (Optional)
Git for Windows Installation
Git for Windows Help
Git for Windows Minimal Configuration
Notepad++ Git Integration
Java SDK (JDK) Installation
Java SDK (JDK) Configuration
|Section 11: Bonus: Full Installation on Mac OS X|
Mac OS X Full Installation Overview
Chrome Installation (Optional)
Apple Git Installation
Git Started: Help
Minimal Git Configuration
TextMate 2 Installation
TextMate 2 Configuration
TextMate 2 Git Integration
Bash Profile and Git Prompt
|Section 12: Special Offers|
Bonus: Exclusive Student Discounts