Skip links

Java Maven: Java with Maven

Because we know just how hard it is to get the size.

Training

Java Maven: Java with Maven

Course Information

Course Name

Java Maven: Java with Maven

Duration

4 Days

Overview

Course Outline

  • Java syntax and basic constructs
  • Object-oriented programming concepts
  • Key Java libraries and APIs
  • What is Maven?
  • Importance of build tools in Java
  • Comparing Maven with other build tools (Ant, Gradle)
  • Installing Maven and configuring the environment
  • Understanding the Maven directory structure
  • Creating a simple Maven project
  • Detailed exploration of the Project Object Model (POM)
  • Understanding groupId, artifactId, and version
  • Configuring project metadata
  • The Maven build lifecycle (default, clean, site)
  • Commonly used Maven goals and phases
  • Understanding dependencies in Maven
  • Managing transitive dependencies
  • Using repositories (local, central, remote)
  • Dependency scopes (compile, provided, runtime, test, system)
  • Excluding dependencies
  • Version ranges
  • Introduction to Maven plugins
  • Commonly used plugins (compiler, surefire, shade)
  • Configuring and using plugins in POM
  • Different packaging types (jar, war, ear)
  • Multi-module projects
  • Custom build phases and goals
  • Using profiles to customize builds
  • Introduction to archetypes
  • Creating projects using Maven archetypes
  • Developing custom archetypes
  • Integrating Maven with IDEs (Eclipse, IntelliJ IDEA)
  • Continuous integration with Jenkins
  • Using version control with Maven (Git)
  • Writing unit tests with JUnit
  • Configuring the Surefire plugin for test execution

 

  • Integration tests and the Failsafe plugin
  • Mocking dependencies (Mockito)
  • Code coverage tools (JaCoCo)
  • Generating project documentation with Maven Site plugin
  • Customizing site reports and content
  • Requirements and specifications
  • Project planning and setup
  • Coding and integrating various components
  • Applying learned Maven skills (dependencies, plugins, tests)
  • Project presentations
Course Price

RM5,000.00 exc. 8% tax

Training Dates
Fill up the form for enquiry