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.
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.
Curriculum Map
Navigate by phase, then choose the lesson that matches your current depth.
Kaufman Skill Map for Maven Mastery
19 minKaufman-style skill map untuk menguasai Maven sebagai build system engineering: POM, lifecycle, dependency graph, reactor, repository, CI/CD, release, dan governance.
Maven as a Build System, Not Just a Tool
16 minMemahami Maven sebagai build system deklaratif: project model, lifecycle, plugin execution, dependency resolution, repository, dan artifact production.
The POM Mental Model
13 minPOM sebagai kontrak build: identitas artifact, metadata project, dependency graph, konfigurasi build, dan publication contract yang menentukan bagaimana project Java dibangun, diuji, dikemas, dan dikonsumsi.
Effective POM, Super POM, and Inheritance
12 minEffective POM, Super POM, parent inheritance, model building, profile effects, interpolation, merge semantics, dan cara men-debug sumber konfigurasi Maven yang tersembunyi.
Coordinates, Artifacts, and Packaging
16 minMental model mendalam tentang Maven coordinates, artifact identity, classifier, type, packaging, dan naming strategy untuk build enterprise.
Lifecycle, Phase, Goal, and Execution Plan
15 minPembahasan mendalam tentang Maven lifecycle, phase, goal, plugin execution, default bindings, command semantics, dan cara membaca execution plan seperti senior build engineer.
Maven Plugin System in Action
20 minDeep dive sistem plugin Maven: goal, Mojo, execution, default lifecycle binding, pluginManagement, parameter resolution, classpath isolation, dan debugging execution plan.
Standard Project Layout and Build Conventions
18 minStandard Project Layout Maven sebagai kontrak konvensi build: src/main, src/test, resources, target, generated sources, webapp, site, non-standard layout, dan strategi enterprise.
Dependency Graph Fundamentals
18 minDependency graph fundamentals for production Maven builds: direct and transitive dependencies, scopes, mediation, optional dependencies, exclusions, classpath boundaries, diagnostics, and failure modelling.
Dependency Management, BOMs, and Version Strategy
19 minDependency management, BOM imports, version alignment, platform strategy, parent versus BOM boundaries, and enterprise dependency governance for production Maven systems.
Scopes, Classpaths, and Runtime Boundaries
18 minDeep implementation guide to Maven dependency scopes, classpath construction, runtime boundaries, and production-grade dependency decisions.
Repositories, Resolution, and Metadata
13 minDeep implementation guide to Maven repositories, artifact resolution, local and remote repositories, repository metadata, snapshots, mirrors, and enterprise resolution governance.
settings.xml and Enterprise Build Configuration
19 minDeep implementation guide to Maven settings.xml, enterprise runtime configuration, credentials, mirrors, proxies, profiles, CI-safe configuration, and build environment governance.
Repository Managers: Nexus, Artifactory, and Enterprise Proxying
22 minDeep implementation guide to Maven repository managers, Nexus, Artifactory, hosted/proxy/group repositories, enterprise artifact topology, release promotion, and repository governance.
Multi-Module Reactor Basics
15 minMulti-module reactor basics: aggregation, module graph, reactor sorting, partial builds, resume strategy, and failure modes for large Maven projects.
Multi-Module Enterprise Architecture
16 minEnterprise multi-module architecture with Maven: parent, aggregator, BOM, API modules, implementation modules, test-support, deployable modules, and build governance.
Parent POM Design Patterns
17 minParent POM design patterns for enterprise Maven builds: corporate parent, platform parent, service parent, pluginManagement, dependencyManagement, inheritance boundaries, and governance traps.
Build Profiles Without Chaos
14 minMaven build profiles without chaos: activation, profile inheritance, environment-specific traps, reproducibility risks, governance rules, and safe usage patterns.
Resource Filtering and Build-Time Configuration
13 minResource 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.
Compiler, Toolchains, and Java Version Strategy
13 minMaven compiler, Java version strategy, --release, source/target, toolchains, multi-JDK builds, annotation processor boundaries, and enterprise governance for Java versions.
Testing with Surefire and Failsafe
12 minProduction-grade testing with Maven Surefire and Failsafe: lifecycle placement, unit vs integration tests, fork strategy, parallelism, reports, flaky test control, and CI execution design.
Code Quality Checks in the Maven Build
11 minProduction-grade Maven code quality checks: Checkstyle, PMD, SpotBugs, formatters, license checks, quality gates, fail-fast strategy, reporting, suppressions, and governance.