Java Archive (JAR): Packaging Java Apps Using Maven

Java JDK 9+
  • 11 Videos | 1h 33m 5s
  • Includes Assessment
  • Earns a Badge
Based on the concept of a project object model (POM), Apache Maven is a project management software as well as build automation and comprehension tool. Explore the flexibility offered by Maven in the creation of Java archives or JAR files using this course. Try your hand at using Apache Maven to build a Java application and package it into an executable JAR file, create a JAR file for an app with external dependencies and ways to execute it, and package your Java app along with all of its external dependencies into a single package known as a fat or uber JAR. Having finished this course, you'll have the skills and knowledge to build lean as well as uber JAR files using Apache Maven.

WHAT YOU WILL LEARN

  • discover the key concepts covered in this course
    install and configure Maven to create Java archives
    create a Maven project which can then be packaged into a JAR file
    create a custom pom.xml file and build an executable JAR with Maven
    execute and view the contents of a Java archive built with Maven
    create and run a Java archive that has external dependencies
  • recognize how dependencies are referenced from a POM file
    create fat or uber JARs that package external dependencies in the archive using the Maven assembly plugin
    describe how dependencies are stored in fat or uber JARs
    build and execute a fat or uber JAR file created with the Maven Shade plugin
    summarize the key concepts covered in this course

IN THIS COURSE

  • Playable
    1. 
    Course Overview
    2m 1s
    UP NEXT
  • Playable
    2. 
    Installing and Configuring Maven
    9m 41s
  • Locked
    3. 
    Creating a Maven Project
    10m 55s
  • Locked
    4. 
    Building a JAR File with Maven
    12m 55s
  • Locked
    5. 
    Running and Examining a JAR File
    7m 11s
  • Locked
    6. 
    Building a JAR File with Dependencies
    12m 54s
  • Locked
    7. 
    Examining the Local Maven Repository
    7m 38s
  • Locked
    8. 
    Building an Uber JAR Using the Maven Assembly Plugin
    11m 4s
  • Locked
    9. 
    Exploring JARs with Dependencies
    3m 23s
  • Locked
    10. 
    Building an Uber JAR Using the Maven Shade Plugin
    8m 46s
  • Locked
    11. 
    Course Summary
    2m 8s

EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE

Skillsoft is providing you the opportunity to earn a digital badge upon successful completion of this course, which can be shared on any social network or business platform

Digital badges are yours to keep, forever.