Useful Links
Computer Science
Java Ecosystem
Maven Build Tool
1. Introduction to Maven
2. Maven Architecture and Core Concepts
3. Installation and Setup
4. Standard Directory Layout
5. Creating Your First Maven Project
6. Project Object Model (POM) Deep Dive
7. Dependency Management
8. Build Lifecycle, Phases, and Goals
9. Maven Plugins
10. Repository System
11. Build Profiles
12. Multi-Module Projects
13. Properties and Filtering
14. Testing with Maven
15. Advanced Maven Features
16. IDE Integration
17. Maven Best Practices
18. Troubleshooting and Debugging
Multi-Module Projects
Multi-Module Concepts
Aggregation vs Inheritance
Parent-Child Relationships
Module Dependencies
Build Coordination
Project Structure
Parent POM Structure
Module Directory Layout
Naming Conventions
File Organization
Parent POM Configuration
packaging Type pom
modules Section
Module Declaration
Common Configuration
Child Module Configuration
parent Section
Module-specific Configuration
Inheritance Behavior
Override Mechanisms
Dependency Management
dependencyManagement Section
Version Coordination
Inter-module Dependencies
Transitive Dependencies
Plugin Management
pluginManagement Section
Plugin Version Control
Configuration Sharing
Execution Coordination
The Reactor
Build Order Calculation
Dependency Resolution
Parallel Builds
Reactor Options
Inter-Module Dependencies
Module References
Version Management
Circular Dependencies
Dependency Scopes
Build Strategies
Full Build
Selective Building
Resume From
Also Make
Multi-Module Best Practices
Project Organization
Version Management
Release Coordination
Documentation
Previous
11. Build Profiles
Go to top
Next
13. Properties and Filtering