Apache Maven - Stop Building Java Programs the Hard Way!

Learn Java Build Tool - Apache Maven
6 ratings, 302 students enrolled

   Watch Promo

For Java, Why do we need a Build Tool like Maven, when we have an Integrated Development Environment (IDE) ?

Doing a Java build in an IDE is OK “Only” when it’s a simple project, for a single developer but once you go beyond that things start getting complicated and you'll need a build tool, such as Maven.

With complicated Java and Spring Framework projects you need to think about many more things. For example; other project dependencies, sharing code, version control etc...

Maven 101, is an introduction to the widely used Java Build Automation Tool - Apache Maven and is completely hands-on. The course is easy to follow and uses Maven from both the command line and through an Integrated Development Environment (IDE).

You will learn how to install and set up the environment correctly, so you can use Maven from the command line and from the Eclipse IDE.

Learn how to use Maven in 'Real World Java' scenarios, so you can apply your new knowledge in 'Real World Java' projects, straight away!

Using examples you will learn about the Maven Repository, Plugins, LifeCycles, Customizing the LifeCycles and Transitive Dependencies, How to make the most of the Eclipse IDE and its m2Eclipse plugin to view and resolve project dependencies.

You will be up and running with Maven in only 4 hours!!


Your Instructor


Bruce E. Hilton
Bruce E. Hilton

Bruce is a techie, a gadget geek, programmer, mentor and all round technology nut. With over 25 years in the software business as an IT Contractor and a former University Lecturer in Computer Studies, he's currently working freelance as a Software Engineering Trainer. He loves what technology can do for us. Building applications using Functional, Object Orientated languages & polyglot persistence helps him reconnect with the feeling of building something tangible.


Course Curriculum


  Introduction to the POM or Project Object Model
Available in days
days after you enroll
  LIFECYCLES
Available in days
days after you enroll
  Phases
Available in days
days after you enroll
  TROUBLESHOOTING MAVEN
Available in days
days after you enroll
  MAVEN FROM THE COMMANDLINE
Available in days
days after you enroll

Frequently Asked Questions


When does the course start and finish?
The course starts now and never ends! It is a completely self-paced online course - you decide when you start and when you finish.
How long do I have access to the course?
How does lifetime access sound? After purchase, you have unlimited access to this course for as long as you like - across any and all devices you own.
What if I am unhappy with the course?
We would never want you to be unhappy! If you are unsatisfied with your purchase, contact us in the first 30 days and we will give you a full refund.

"5 Stars - Great Course!

I actually started taking Bruce's Java Spring course but early on he made several references to Maven and it became clear to me that it would be advantageous to take this class before diving into the remainder of the Java Sprint tutorials. I'm very glad I took this course and I really appreciate the way in which Bruce disseminates information. The projects that he provides for use are actually quite simple; it seems pretty clear that he tries not to throw additional complexity into the overall course making the projects only as complex as they need to be to get his point across.

I would certainly recommend this course to others without reservation and I'm also certain that whoever chooses to enroll will have no regrets about their decision.

Thanks Bruce. I look forward to completing the Java Spring course and will keep my eyes open for more classes in the future.

by Ken Sturgeon"

"5 Stars - Excellent Course on Maven That I highly Recommend

This is a first rate course, very well planned and organized, taught by a careful, competent, qualified teacher who has a talent for teaching. Teaching Maven is very difficult because Maven itself is difficult. This teacher is doing an "A Plus" job grappling with this important subject. I would advise anyone and everyone who wants to learn Maven to take this course, including people like myself who have experience with Maven but wish to polish rough edges and learn Maven more deeply. The course uses Windows, which I think is great because in corporate America where most of the jobs are that require Maven, Windows is the standard platform for development, even though often the final products are deployed to Unix.

by Robert Glover"

"5 Stars - Best Course on Maven build tools

This course is excellent for beginners and for those with minimal knowledge of build tools for Java applications. It is becoming industry standard that developers use Maven for packaging their binaries. Bruce, the instructor of this course, has done an excellent job in getting this tutorials set up. He starts with the basics, and progresses advanced features and how one could customize plugins and various phases of Maven. Bruce speaks gently, very clear in what he says and the course is simply superb. I am looking for more advanced courses from Bruce, like Spring, Struts etc.

by Sri Raja"

"5 Stars - Awesome Course

I have been waiting a while for a Maven specific course and I found this. This has been quite a blessing because Im using Maven at work and I am completely new to it. The books werent helping me as much as I would like. I watched half of this course in one sitting and everything made sense. If you are a professional Java Developer, this skill is very beneficial and this course will give you the best overview of how maven works and how to use it that you will be able to find anywhere. Great Job Bruce. -Mike

by Michel McAlexander"

"5 Stars - Good concise introduction to Maven

If your after a good concise introduction to maven then this course is it. The instructor has provide clear details and explains the core concepts of Maven with examples.

Comes highly recommended.

by Irfan Arif"

Get started now!