UsefulLinks
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
15.
Advanced Maven Features
15.1.
Maven Wrapper
15.1.1.
Wrapper Concept
15.1.2.
Installation Process
15.1.3.
Configuration Options
15.1.4.
Version Management
15.2.
Bill of Materials (BOM)
15.2.1.
BOM Concept
15.2.2.
BOM Creation
15.2.3.
BOM Usage
15.2.4.
Dependency Coordination
15.3.
Custom Archetypes
15.3.1.
Archetype Development
15.3.2.
Template Creation
15.3.3.
Archetype Testing
15.3.4.
Archetype Publishing
15.4.
Release Management
15.4.1.
Release Plugin
15.4.2.
Release Preparation
15.4.3.
Release Performance
15.4.4.
Version Management
15.5.
Site Generation
15.5.1.
Site Plugin
15.5.2.
Site Structure
15.5.3.
Documentation Generation
15.5.4.
Site Deployment
15.6.
Assembly Plugin
15.6.1.
Assembly Descriptors
15.6.2.
Custom Distributions
15.6.3.
Archive Creation
15.6.4.
Assembly Types
15.7.
Shade Plugin
15.7.1.
JAR Shading
15.7.2.
Dependency Relocation
15.7.3.
Uber JAR Creation
15.7.4.
Class Filtering
15.8.
Enforcer Plugin
15.8.1.
Rule Enforcement
15.8.2.
Dependency Rules
15.8.3.
Environment Rules
15.8.4.
Custom Rules
Previous
14. Testing with Maven
Go to top
Next
16. IDE Integration