Java Apache Maven The Truth About Building Java Programs

Category: Tutorial

Posted on 2022-11-13, by 0nelovee.


Java/Apache Maven: The Truth About Building Java Programs
Last updated 10/2018
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.88 GB | Duration: 5h 12m

Visit us for more Link Are Free For Fast Download And Support My Work Buy or Renew Premium

Sequel to Course: "Stop Building Java Programs the Hard Way!"
What you'll 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
Some previous experience of Maven is needed; either through my course 'Maven :101 Stop Building Java Programs the Hard Way!' or hands on experience
Some knowledge of the Eclipse IDE is required, as Eclipse integration with Maven is used
Some knowledge of the Java development language is required
All software needed for the source is available Free online for download, so internet connection is required
All Source code for the course is available for download in the 'Resources area'
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!!
Section 1: Course Guide
Lecture 1 Guide
Section 2: Discovering the benefits of having a Parent POM
Lecture 2 What is a Parent POM ?
Lecture 3 Overview of the Course Sample Projects
Lecture 4 Where can I get the Sample Projects and source code ?
Lecture 5 Our 1st Parent POM
Lecture 6 Introduction to Maven's Dependency Management
Lecture 7 Introduction to Maven's Plugin Management
Section 3: Home Play (Workshop 1)
Lecture 8 Home Play - Workshop 1
Lecture 9 Home Play -Workshop 1 (Worked example)
Section 4: How to add conditional logic to the build
Lecture 10 Setting up the Example Projects
Lecture 11 Discover Maven Properties
Lecture 12 Taking more advantage of Properties
Lecture 13 How Maven Profiles work!
Lecture 14 Discover how Profile Activation works...
Lecture 15 How to build in Conditional logic into your POM using Properties and Profiles
Lecture 16 How to determine an Active Profile in a build
Lecture 17 Conditional builds based on Enviromental Information
Section 5: All about Multi-Module Projects
Lecture 18 Why do we need Multi-Module Projects ?
Lecture 19 Let's create our 1st Multi-Module Project
Lecture 20 Introduction to Maven's Reactor
Section 6: Multi-Module Design and Organisation
Lecture 21 Discover some Key Design considerations
Lecture 22 Design by Class ...
Lecture 23 Design by Functionality ...
Lecture 24 Achieving code Re-Use
Section 7: Discover the Truth about SNAPSHOTS
Lecture 25 Discover about SNAPSHOTS builds
Lecture 26 SNAPSHOT builds and Remote Respositories
Lecture 27 Modifying the settings.xml to use a SNAPSHOT Repo
Lecture 28 Modifying the settings.xml to use a RELEASE Repo
Lecture 29 Installing the NEXUS Repository Manager
Lecture 30 Integrating Maven, Eclipse and Nexus
Section 8: Home Play (Workshop 2)
Lecture 31 Home Play - Workshop 2
Lecture 32 Home Play -Workshop 2 (Worked example)
Section 9: Understanding the complete Maven Release Process
Lecture 33 Introduction to the Maven Release Process
Section 10: Setting up SCM (Source Control Management) - GitHub
Lecture 34 Just enough Github
Lecture 35 Just enough GIT on the Client side
Lecture 36 Let's use SSH for our Security
Lecture 37 Installing SSH on GitHub
Lecture 38 Let's commit our Source code into our SCM
Section 11: Introduction to Maven's RELEASE-PLUGIN
Lecture 39 Introduction to the Maven Release Plugin and its Workflow
Lecture 40 Starting to Configure the Release Plugin
Lecture 41 Let's Set Up the RELEASE Respository for Release Plugin
Lecture 42 Let's Set Up the SCM (Source Control Management) for Release Plugin
Lecture 43 Let's ensure all Source Code is Committed to SCM
Lecture 44 Discover RELEASE:PREPARE
Lecture 45 Discover RELEASE:PERFORM
Section 12: Home Play (Workshop 3)
Lecture 46 Home Play (Workshop 3)
Section 13: Discover the Rollback workflow for the Release process
Lecture 47 When the build goes Wrong! Let's ROLLBACK ...
Section 14: Discover Maven project Site Generation and Site Deployment during the RELEASE
Lecture 48 Maven Site Generation and Deployment revisited
Lecture 49 Finale: Full blown Maven Release with Site Generation and Deployment
Section 15: Maven 102 - Wrap-UP
Lecture 50 Congratulations !!
Developers looking to get the most from Maven,Build managers looking to understand the Maven Release Process,Experienced Maven users who are looking to refresh their Maven skills,This Course is for any one who had completed my course 'Maven :101 Stop Building Java Programs the Hard Way!',This is an Intermediate course, not for beginners

Visit us for more Link Are Free For Fast Download And Support My Work Buy or Renew Premium

Sponsored High Speed Downloads
7821 dl's @ 3090 KB/s
Download Now [Full Version]
9355 dl's @ 2435 KB/s
Download Link 1 - Fast Download
7606 dl's @ 2660 KB/s
Download Mirror - Direct Download

Search More...
Java Apache Maven The Truth About Building Java Programs

Search free ebooks in!

Related Archive Books

Archive Books related to "Java Apache Maven The Truth About Building Java Programs":

Download this book

No active download links here?
Please check the description for download links if any or do a search to find alternative books.

Related Books


No comments for "Java Apache Maven The Truth About Building Java Programs".

    Add Your Comments
    1. Download links and password may be in the description section, read description carefully!
    2. Do a search to find mirrors if no download links or dead links.
    Back to Top