This course is a beginner-friendly crash course on Apache Maven, designed to teach you the fundamentals and core concepts without going too deep into advanced topics.
We start from scratch, explaining what a build tool is and why Maven exists, then move on to installation and setup on Windows and Linux (AWS EC2). You’ll get hands-on experience creating Java projects with Maven, first as a JAR app and later as a Web app.
This course is a beginner-friendly crash course on Apache Maven, designed to teach you the fundamentals and core concepts without going too deep into advanced topics.
We start from scratch, explaining what a build tool is and why Maven exists, then move on to installation and setup on Windows and Linux (AWS EC2). You’ll get hands-on experience creating Java projects with Maven, first as a JAR app and later as a Web app.
You’ll learn about Maven goals, dependencies, repositories, plugins, and the pom.xml file in a clear and practical way. We also explore how Maven integrates with IntelliJ IDEA and Eclipse IDE, so you can work in whichever environment you prefer.
To make it more practical, we demonstrate unit testing with Maven and finally build a Spring Boot application managed by Maven — giving you real-world confidence to apply Maven in your projects.
By the end of this course, you’ll have a solid understanding of Maven fundamentals. The knowledge you gain here is good enough to start using Maven effectively in your daily development work. We’ve also added Maven notes to help you quickly revise the concepts.
This crash course is perfect for Java beginners, students, developers and DevOps engineers who want a quick yet comprehensive introduction to Maven.
In this video, you’ll learn what the mvn install command does and why it’s an important part of the Maven build lifecycle. We’ll explore how Maven installs your project’s artifacts into the local repository and how this helps in managing dependencies across different projects.
In this video, you’ll learn about the mvn site command and how it generates project documentation and reports. We’ll walk through the process of creating a Maven site, explore the types of reports it provides, and understand how it can help in project tracking and analysis.
In this video, you’ll learn how a Maven multi-module project is organized. We’ll go step-by-step to see how different modules are connected, how the parent POM works, and how to structure a clean and maintainable multi-module setup.
In this video, we’ll discuss the advantages of using a Maven multi-module project. You’ll understand how this approach improves code reusability, scalability, project management, and build efficiency.
OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.
Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.
Find this site helpful? Tell a friend about us.
We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.
Your purchases help us maintain our catalog and keep our servers humming without ads.
Thank you for supporting OpenCourser.