Java/Apache Maven: The Truth About Building Java Programs
Java/Apache Maven: The Truth About Building Java Programs, available at $39.99, has an average rating of 4.25, with 50 lectures, 5 quizzes, based on 491 reviews, and has 3395 subscribers.
You will learn about 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 This course is ideal for individuals who are Developers looking to get the most from Maven or Build managers looking to understand the Maven Release Process or Experienced Maven users who are looking to refresh their Maven skills or This Course is for any one who had completed my course 'Maven :101 Stop Building Java Programs the Hard Way!' or This is an Intermediate course, not for beginners It is particularly useful for Developers looking to get the most from Maven or Build managers looking to understand the Maven Release Process or Experienced Maven users who are looking to refresh their Maven skills or This Course is for any one who had completed my course 'Maven :101 Stop Building Java Programs the Hard Way!' or This is an Intermediate course, not for beginners.
Enroll now: Java/Apache Maven: The Truth About Building Java Programs
Summary
Title: Java/Apache Maven: The Truth About Building Java Programs
Price: $39.99
Average Rating: 4.25
Number of Lectures: 50
Number of Quizzes: 5
Number of Published Lectures: 50
Number of Published Quizzes: 5
Number of Curriculum Items: 55
Number of Published Curriculum Objects: 55
Original Price: $27.99
Quality Status: approved
Status: Live
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
Who Should Attend
- 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
Target Audiences
- 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
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 runningReleasing code through Maven in under 5 hours!!
Course Curriculum
Chapter 1: Course Guide
Lecture 1: Guide
Chapter 2: Discovering the benefits of having a Parent POM
Lecture 1: What is a Parent POM ?
Lecture 2: Overview of the Course Sample Projects
Lecture 3: Where can I get the Sample Projects and source code ?
Lecture 4: Our 1st Parent POM
Lecture 5: Introduction to Maven's Dependency Management
Lecture 6: Introduction to Maven's Plugin Management
Chapter 3: Home Play (Workshop 1)
Lecture 1: Home Play – Workshop 1
Lecture 2: Home Play -Workshop 1 (Worked example)
Chapter 4: How to add conditional logic to the build
Lecture 1: Setting up the Example Projects
Lecture 2: Discover Maven Properties
Lecture 3: Taking more advantage of Properties
Lecture 4: How Maven Profiles work!
Lecture 5: Discover how Profile Activation works…
Lecture 6: How to build in Conditional logic into your POM using Properties and Profiles
Lecture 7: How to determine an Active Profile in a build
Lecture 8: Conditional builds based on Enviromental Information
Chapter 5: All about Multi-Module Projects
Lecture 1: Why do we need Multi-Module Projects ?
Lecture 2: Let's create our 1st Multi-Module Project
Lecture 3: Introduction to Maven's Reactor
Chapter 6: Multi-Module Design and Organisation
Lecture 1: Discover some Key Design considerations
Lecture 2: Design by Class …
Lecture 3: Design by Functionality …
Lecture 4: Achieving code Re-Use
Chapter 7: Discover the Truth about SNAPSHOTS
Lecture 1: Discover about SNAPSHOTS builds
Lecture 2: SNAPSHOT builds and Remote Respositories
Lecture 3: Modifying the settings.xml to use a SNAPSHOT Repo
Lecture 4: Modifying the settings.xml to use a RELEASE Repo
Lecture 5: Installing the NEXUS Repository Manager
Lecture 6: Integrating Maven, Eclipse and Nexus
Chapter 8: Home Play (Workshop 2)
Lecture 1: Home Play – Workshop 2
Lecture 2: Home Play -Workshop 2 (Worked example)
Chapter 9: Understanding the complete Maven Release Process
Lecture 1: Introduction to the Maven Release Process
Chapter 10: Setting up SCM (Source Control Management) – GitHub
Lecture 1: Just enough Github
Lecture 2: Just enough GIT on the Client side
Lecture 3: Let's use SSH for our Security
Lecture 4: Installing SSH on GitHub
Lecture 5: Let's commit our Source code into our SCM
Chapter 11: Introduction to Maven's RELEASE-PLUGIN
Lecture 1: Introduction to the Maven Release Plugin and its Workflow
Lecture 2: Starting to Configure the Release Plugin
Lecture 3: Let's Set Up the RELEASE Respository for Release Plugin
Lecture 4: Let's Set Up the SCM (Source Control Management) for Release Plugin
Lecture 5: Let's ensure all Source Code is Committed to SCM
Lecture 6: Discover RELEASE:PREPARE
Lecture 7: Discover RELEASE:PERFORM
Chapter 12: Home Play (Workshop 3)
Lecture 1: Home Play (Workshop 3)
Chapter 13: Discover the Rollback workflow for the Release process
Lecture 1: When the build goes Wrong! Let's ROLLBACK …
Chapter 14: Discover Maven project Site Generation and Site Deployment during the RELEASE
Lecture 1: Maven Site Generation and Deployment revisited
Lecture 2: Finale: Full blown Maven Release with Site Generation and Deployment
Chapter 15: Maven 102 – Wrap-UP
Lecture 1: Congratulations !!
Instructors
-
Bruce E. Hilton
Software Engineer & Trainer
Rating Distribution
- 1 stars: 11 votes
- 2 stars: 12 votes
- 3 stars: 73 votes
- 4 stars: 195 votes
- 5 stars: 200 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024