Java/Apache Maven: The Truth About Building Java Programs

Sequel to Course: "Stop Building Java Programs the Hard Way!"

4.25 (491 reviews)
Udemy
platform
English
language
Programming Languages
category
instructor
Java/Apache Maven: The Truth About Building Java Programs
3,391
students
5 hours
content
Oct 2018
last update
$39.99
regular price

What you will learn

Choose to take advantage of using a Parent POM

Spot when to use Properties and Profiles to add conditional logic to a build

Understand Maven Inheritance and Aggregation mechanism

Spot when to choose Maven Inheritance or Aggregation or Both!

Spot the Major differences between a standard Project and a Multi-Module project

Spot the costly pitfalls of various Multi-Module design approaches

Choose the correct design approach for their Multi-Module Project

Choose to take advantage of Mavens support for Respository Managers, such as Nexus

Understand the Maven SNAPSHOT concept in the software life-cycle

Spot how to take advantage of SNAPSHOTS

Choose to take advantage of Maven's support for SCM, such as GitHub

Understand how to perform a Full RELEASE of software using the Maven Release Plugin

Choose to take advantage of Mavens 'Site' generation and deployment

Why take this course?

This is a follow on course from "Java/Apache Maven: Stop Building Java Programs the Hard Way!"  and continues where Maven 101 left off ...

By the end of this course you will understand how and why Java and the Apache Maven Build Tool work so well together.  

You’ll be able to work competently with the Apache Maven Build Tool by taking the knowledge you gained from course "Java/Apache Maven: Stop Building Java Programs the Hard Way!" the next level;  

Course based on using Maven with Eclipse IDE and command line.

Some of the things covered are;

Understanding What a Parent POM is and Why your Projects really needs one. How to use Maven Build Properties and Profiles and How they can work together to make your life as a developer so much easier.  

We take a deep dive into Multi-Module Projects and Discover the difference between mavens 'Inheritance' mechanism and its 'Aggregation' mechanism and How to get the best out of both with simple and clear examples. 

We look at Design considerations required when organizing and designing Multi-Module Projects, so you can avoid some common and expensive pitfalls for your projects.  

We take another deep dive when we look at the Maven Release Process and how it works; Looking at performing SNAPSHOT releases too full blow Releases. What are they and how they work in the Maven way of doing things! 

We look at the whole build life-cycle from the Development Team perspective to the Build Manager Preparing and Performing a Full Release of a Multi-Module Project, including a project web site also built by Maven. 

We look at some other Tools that work along with Maven; How to set up your very own Nexus Repository Manager. How to integrate maven with SCM (Source Control Management) system, such as GitHub.

You will be up and running Releasing code through Maven in under 5 hours!!

Screenshots

Java/Apache Maven: The Truth About Building Java Programs - Screenshot_01Java/Apache Maven: The Truth About Building Java Programs - Screenshot_02Java/Apache Maven: The Truth About Building Java Programs - Screenshot_03Java/Apache Maven: The Truth About Building Java Programs - Screenshot_04

Reviews

Jelmer
November 3, 2021
Too much Eclipse and too much repetition. Also there is an 13 second intro before every tutorial. This becomes very annoying after a couple of tutorials.
ravi
July 2, 2021
This is a great course on maven. The author explains all the concepts very clearly and goes through all the phases of maven cycle including profiling etc.
Syed
May 17, 2021
Very well explained how multi module projects can be setup, how dependent moules can leverage dependencies from parent, nexus repo management and site deployment with reports and documentation
Florian
March 5, 2021
The intro to each video is one of the most annoying I've ever encountered. The content is decent which saved it in the end.
Aaron
December 30, 2020
The content is good, but the voice recording is a bit difficult to understand. It seems like the authors mouth is too close to the mic and individual words are hard to make out.
Rodrigo
April 2, 2017
Very good course. Bruce follows a natural development path in order to explain the concepts, covering many subjects. The explanations are very well done. Thank you!
Axel
January 15, 2017
Contains a lot of usefull details I've forgotten about and not few I never knew about. Glad to have taken this course to deepen and refresh my maven skills.
Zenko
December 29, 2016
Excellent quality course for the next level maven experience building upon the training from the earlier version. There is no other Maven tutorials that goes through the level of details that this one does. Highly recommended to get to expert level knowledge. Wish list: A next level course that takes into account building Docker images, usage of Artifactory and Continuous Deployment with Jenkins pipelines.
Alexander
December 6, 2016
The presenter speak isn't motivating , sounds like he doing this stuff in later hours. Usage of presentation slides is average. Good things: very structured presentation of maven dependency management , you will learn how to create different maven projects and handle their dependencies , another good thing is learning of how to configure maven Nexus repository server. Overall not so bad , i seen even worse , one of the best infos on maven real practice examples!!! I would recommend to include tutorial how to setup own git server , because not all prefer to use public github.
Pantelis
November 27, 2016
Nice informative content about more advanced topics (inheritance, aggregation, multimodule projects etc). Audio could be better (over-emphasized bass, not good for vocals) as also video quality could be a bit better (despite viewing in 720p, not very clear, and the effect is more dominant in tablets where eclipse contents are not very clear). Overall the course is recommended, especially for people aspiring to dive into a bit more advanced maven features.
Manuel
September 27, 2016
Il corso da una buona infarinatura sul processo ma è spesso ripetitivo e non entra troppo nel dettaglio
Alex
August 19, 2016
A lot of good information and a much deeper dive into Maven then I had original thought we would go. There is definitely more to the process then I would have imagined. I am enjoying the insights, but not really sure how or why i would I (as an independent developer) would use some of the features. Don't get me wrong I am glad to hear about these features like module linking, local repositories, and Nexus but just not sure how or why they would relevant to me. I do see how this information would be relevant if I was part of a team (large or small).
Michael
July 18, 2016
I learned a lot of useful things, the examples and demo are great. The only problem is the audio quality which sometimes are too soft to hear using mobile devices
Ben
June 8, 2016
I love this course! I completed Maven 101 a few months ago and was really happy to grab a copy of this one too. Excellent explanation of the core concepts and how they work. Clear Audio and great Video. I'm using all this information at work now and just landed a promotion to Team Lead on the back of this! Thanks!!
Kim
June 7, 2016
This is another great course! The instructor is very knowledgeable, helpful and the course is clear and concise. I highly recommend his courses.

Charts

Price

Java/Apache Maven: The Truth About Building Java Programs - Price chart

Rating

Java/Apache Maven: The Truth About Building Java Programs - Ratings chart

Enrollment distribution

Java/Apache Maven: The Truth About Building Java Programs - Distribution chart

Related Topics

860394
udemy ID
5/26/2016
course created date
11/23/2019
course indexed date
Bot
course submited by