Video description
This is a no-nonsense, demo-based introduction to getting started with Maven.
You’ll learn how to work with the Maven build tool, which is currently the number-one industry standard for creating Java applications. By concentrating on practical hands-on demonstrations, you'll see firsthand how Maven works. From there you will develop the skills—and the confidence—to use it on your own to build your Java projects at home, college, or in the workplace.
While many video courses are delivered presentation style, this unique course uses a demonstration-first approach, explaining concepts through demonstration. You’ll experience this approach first "at the command line," with videos showing what Maven is doing and explaining how it is doing it; then in IDEs using the sophisticated Maven integration that Eclipse and IntelliJ IDEA provide. In this way, you'll develop an understanding of the nuts and bolts of the tool and be in a position to develop effectively after the course is over. This approach also equips you with the “under the hood” understanding you need to effectively troubleshoot any problems you may encounter when developing with Maven on your own.
Though this course has some useful content for people who are already using Maven, it is really intended for Maven beginners. Maybe you've started a new job where they use it to build their applications, or you're learning industry-standard tools to better place you ahead of the competition in the job market.
By unlocking the mechanics of how Maven works in front of your eyes, the course will equip you to better build Java projects with the tool and have fun doing so.
Distributed by Manning Publications
This course was created independently by Matt Speake and is distributed by Manning through our exclusive liveVideo platform.
About the Technology
Maven is a Java-based build tool for automating, managing, and speeding up the process of developing applications written in Java and other programming languages.
About the Video
What's Inside
- Create and build Java applications using Maven
- The basics of dependency resolution, how Maven resolves dependencies, and where to get dependencies for your own projects
- The build lifecycle and phases of Maven builds
- Using plugins to customize builds with Maven
- Using Maven at the command line and within the IDE
- How Maven works under the hood, so you can feel confident troubleshooting any problem builds
- Resources and where to look for further information to do more advanced types of builds
About the Reader
- Know how to create simple applications using Java
- Understand basic Java skills and concepts, such as compiling Java code and running a Java class
- Familiarity with the command line to run simple commands
- Useful, though not required: How to use an IDE for simple Java development
About the Author
Matt Speake is a professional Java software engineer and have been programming for more than 20 years, working everywhere from small startups to large investment banks.
He started JavaEasily in 2018 so he could produce courses focused on teaching Java technology to students all around the world.
Since then he has been busy creating the Java Easily website and publishing courses and articles on different aspects of Java.
Feel free to check out the JavaEasily YouTube channel and follow it on Facebook and Twitter.
Quotes
Table of contents
- Course Introduction
- Installation Basics
-
Fundamentals of Maven
- Section Introduction
- Creating a Maven Project with the Quickstart Archetype
- The Structure of a Maven Project
- Performing Simple Build Tasks with Maven
- Maven Invocation Modes
- The Project Object Model and POM File
- The Super POM and Effective POM
- Maven Build Lifecycles and Phases
- Resolving a Simple Dependency
- Resolving a Complex Dependency
- Analyzing Dependencies with Dependency Tree
- Finding Dependencies in the Maven Central Repository
- The Maven Local Repo Cache
- Population of the Local Maven Repo Cache when Executing a Build
- Maven Plugins
- The Maven Help Plugin
- Creating a Web App Project
- Working with Maven in an IDE
- Wrapping Up
Product information
- Title: Mastering Apache Maven
- Author(s):
- Release date: December 2022
- Publisher(s): Manning Publications
- ISBN: 10000DIVC2022185
You might also like
video
Apache Maven: A Practical Introduction
In this course, we look at the Maven build tool, which is currently the number-one industry …
book
Apache Maven Cookbook
Over 90 hands-on recipes to successfully build and automate development life cycle tasks following Maven conventions …
video
Apache Maven: Beginner to Guru
Take your Java application development skills to the next level by mastering Apache Maven concepts About …
book
Maven: The Definitive Guide
For too long, developers have worked on disorganized application projects, where every part seemed to have …