Video description
In this course, we look at 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 first hand how Maven works and from there develop the confidence to be able to use it independently to build your Java projects at home, in college, or in the workplace.
This is a beginners' course, although it has some useful content for those already familiar with Maven. But to get the maximum value from the course, you should really be a beginner with the tool. Maybe you've started a new job where they use it to build their applications, or you're learning industry-standard tools to get ahead of the competition.
Ultimately, by unlocking the mechanics of how Maven works, you should be able to better build Java projects with the tool and have fun doing so!
Please note: You'll need to be familiar with creating simple applications using Java and have an awareness of basic concepts like compilation of Java code, running of a Java class etc., as well as being familiar with using the commandline to run simple commands.
What You Will Learn
- Understand how Maven works under the hood
- Create and build your own Java projects with Maven
- Understand where to find dependencies (libraries) for use in your projects, and how to include them (by unlocking them and tapping into the huge Java ecosystem of open source libraries and components)
- Understand how Maven describes projects with the Project Object Model
- Appreciate how Maven resolves dependencies
- Get familiar with the build life cycle and its phases
- Understand simple build customization to execute plugins
- Know how to use Maven in Eclipse and IntelliJ IDEA - the two most popular Java IDEs
Audience
This course is designed for newcomers to the Maven build tool who are experienced Java developers and have built applications in an IDE or with another build tool like Ant or Gradle and are looking to transition to Maven. You'll need to be familiar with creating simple applications using Java and have an awareness of basic concepts like compilation of Java code, running of a Java class etc., as well as being familiar with using the commandline to run simple commands.
About The Author
Matthew Speake: Matthew Speake is a Java technologist and trainer. He has over 20 years of experience working everywhere from small start-ups to large global corporations and is the principal trainer at Zention in the UK.
He started JavaEasily in 2018 to produce courses focused on teaching Java technology to students all around the world. Since then, JavaEasily has been busy creating and publishing courses and articles on different aspects of Java to help beginners and intermediate Java developers enhance their skills. JavaEasily helps you become a better Java developer by teaching you the core skills you need in order to succeed in your Java career.
Table of contents
- Chapter 1 : Course Introduction
- Chapter 2 : Installation Basics
-
Chapter 3 : Fundamentals of Maven
- Section Introduction
- 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
- Chapter 4 : Working with Maven in an IDE
- Chapter 5 : Wrapping Up
Product information
- Title: Apache Maven: A Practical Introduction
- Author(s):
- Release date: January 2020
- Publisher(s): Packt Publishing
- ISBN: 9781800203297
You might also like
video
Learning Apache Maven
In this Learning Apache Maven training course, expert author Kevin Bowersox will teach you how to …
book
Apache Maven Cookbook
Over 90 hands-on recipes to successfully build and automate development life cycle tasks following Maven conventions …
book
Mastering Apache Maven 3
Enhance developer productivity and address exact enterprise build requirements by extending Maven In Detail Maven is …
video
Apache Maven: Beginner to Guru
Take your Java application development skills to the next level by mastering Apache Maven concepts About …