ALL_SERIES
SERIES_OVERVIEW // CURRICULUM_MAP

Learn Maven In Action

// Kaufman-style skill map untuk menguasai Maven sebagai build system engineering: POM, lifecycle, dependency graph, reactor, repository, CI/CD, release, dan governance.

40 Lessons650 Min Total04 Phases

This overview is designed to help you choose the right entry point quickly. Follow the full track from lesson one, continue from your last checkpoint, or jump straight into a phase that matches what you need right now.

annotation-processingapplication-serverarchitectureartifact-managementartifactory+89 more

Curriculum Map

Navigate by phase, then choose the lesson that matches your current depth.

01

Kaufman Skill Map for Maven Mastery

19 min

Kaufman-style skill map untuk menguasai Maven sebagai build system engineering: POM, lifecycle, dependency graph, reactor, repository, CI/CD, release, dan governance.

02

Maven as a Build System, Not Just a Tool

16 min

Memahami Maven sebagai build system deklaratif: project model, lifecycle, plugin execution, dependency resolution, repository, dan artifact production.

03

The POM Mental Model

13 min

POM sebagai kontrak build: identitas artifact, metadata project, dependency graph, konfigurasi build, dan publication contract yang menentukan bagaimana project Java dibangun, diuji, dikemas, dan dikonsumsi.

04

Effective POM, Super POM, and Inheritance

12 min

Effective POM, Super POM, parent inheritance, model building, profile effects, interpolation, merge semantics, dan cara men-debug sumber konfigurasi Maven yang tersembunyi.

05

Coordinates, Artifacts, and Packaging

16 min

Mental model mendalam tentang Maven coordinates, artifact identity, classifier, type, packaging, dan naming strategy untuk build enterprise.

06

Lifecycle, Phase, Goal, and Execution Plan

15 min

Pembahasan mendalam tentang Maven lifecycle, phase, goal, plugin execution, default bindings, command semantics, dan cara membaca execution plan seperti senior build engineer.

07

Maven Plugin System in Action

20 min

Deep dive sistem plugin Maven: goal, Mojo, execution, default lifecycle binding, pluginManagement, parameter resolution, classpath isolation, dan debugging execution plan.

08

Standard Project Layout and Build Conventions

18 min

Standard Project Layout Maven sebagai kontrak konvensi build: src/main, src/test, resources, target, generated sources, webapp, site, non-standard layout, dan strategi enterprise.

09

Dependency Graph Fundamentals

18 min

Dependency graph fundamentals for production Maven builds: direct and transitive dependencies, scopes, mediation, optional dependencies, exclusions, classpath boundaries, diagnostics, and failure modelling.

10

Dependency Management, BOMs, and Version Strategy

19 min

Dependency management, BOM imports, version alignment, platform strategy, parent versus BOM boundaries, and enterprise dependency governance for production Maven systems.

11

Scopes, Classpaths, and Runtime Boundaries

18 min

Deep implementation guide to Maven dependency scopes, classpath construction, runtime boundaries, and production-grade dependency decisions.

12

Repositories, Resolution, and Metadata

13 min

Deep implementation guide to Maven repositories, artifact resolution, local and remote repositories, repository metadata, snapshots, mirrors, and enterprise resolution governance.

13

settings.xml and Enterprise Build Configuration

19 min

Deep implementation guide to Maven settings.xml, enterprise runtime configuration, credentials, mirrors, proxies, profiles, CI-safe configuration, and build environment governance.

14

Repository Managers: Nexus, Artifactory, and Enterprise Proxying

22 min

Deep implementation guide to Maven repository managers, Nexus, Artifactory, hosted/proxy/group repositories, enterprise artifact topology, release promotion, and repository governance.

15

Multi-Module Reactor Basics

15 min

Multi-module reactor basics: aggregation, module graph, reactor sorting, partial builds, resume strategy, and failure modes for large Maven projects.

16

Multi-Module Enterprise Architecture

16 min

Enterprise multi-module architecture with Maven: parent, aggregator, BOM, API modules, implementation modules, test-support, deployable modules, and build governance.

17

Parent POM Design Patterns

17 min

Parent POM design patterns for enterprise Maven builds: corporate parent, platform parent, service parent, pluginManagement, dependencyManagement, inheritance boundaries, and governance traps.

18

Build Profiles Without Chaos

14 min

Maven build profiles without chaos: activation, profile inheritance, environment-specific traps, reproducibility risks, governance rules, and safe usage patterns.

19

Resource Filtering and Build-Time Configuration

13 min

Resource filtering and build-time configuration in Maven: what may be baked into an artifact, what must remain runtime config, how filtering works, and how to avoid secret leakage and environment drift.

20

Compiler, Toolchains, and Java Version Strategy

13 min

Maven compiler, Java version strategy, --release, source/target, toolchains, multi-JDK builds, annotation processor boundaries, and enterprise governance for Java versions.

21

Testing with Surefire and Failsafe

12 min

Production-grade testing with Maven Surefire and Failsafe: lifecycle placement, unit vs integration tests, fork strategy, parallelism, reports, flaky test control, and CI execution design.

22

Code Quality Checks in the Maven Build

11 min

Production-grade Maven code quality checks: Checkstyle, PMD, SpotBugs, formatters, license checks, quality gates, fail-fast strategy, reporting, suppressions, and governance.