Taxonomy
Archetypes
Creating
Using
Artifacts & Repositories
Artifacts
API
Identity
Artifact Identity
Packaging vs Type - Derived and Attached Artifacts
Resolution
Artifact Handling
Artifact Resolution
Repositories
Aggregation
Multiple Repositories Mini-Guide
Central Repository
Repository - Application for uploading
Repository - Upload policy
Layout
Custom Repository or Resolver Implementations
Repository Layout - Final
Security
Proxying / Mirroring
Mirror Repositories
Proxy Mini-Guide
Tools
Maven repository tools
Repository Manager
Other
Repository - SNAPSHOT Handling
Repository Metadata
Repository Reporting API
Intro to Repositories
Best Practices
Conventions
Intro to Standard Layout
Mini-Guide: Non-Standard
Mini-Guide: Naming Conventions
Patterns
best practices - deployment of aggregate JARs produced by the assembly plug-in
best practices - jesse's general approach
best practices - location of configuration files vs resources
best practices - multi-profile deployments
best practices - multi-project builds - plug-in inheritance
best practices - multi-project interaction
best practices - multi-user installation
best practices - site management
best practices - testing strategies
best practices - version management in multi project bu
Dependencies
Conflict Resolution
Conflict Resolution
Dependency Mediation and Conflict Resolution
Identity
Extending Maven 2.0 Dependencies
specification dependencies
Specification Dependencies and Provides Notation
Specification Dependencies Design
Specification dependencies (depend on "servlet API 2.3", get geronimo-spec-servlet-api-2.3) MNG-2316
Platform specific dependencies
Intro to Dependencies
Intro to Optional/Excludes Deps
Resolution
Global Dependency Excludes MNG-1977
Scope
Dependency Scopes
Better handling of provided scope MNG-2317
Make provided and test scopes transitive MNG-2205 MNG-1378
Provides notation (related to the previous one) MNG-2316
Transitivity
Transitive Dependencies Filtering
Transtive disablement MNG-2315
Versioning
IDE
Building
Barriers to Building Eclipse with Maven
Project Generation
POM Editing
Lifecycle
Extensions
Standard Lifecycle
Lifecycle
Lifecycle and Plugin Handling
Intro to Lifecycle
Extending the Lifecycle
Other
Guarded Mojo Execution
Plugins
Configuration
Development
Releasing
Testing
Group Searching
Executions
Shared Build Context for Components and Plugins
Inheritence
Lifecycle
Suppression, Ordering, and Replacement of Plugins and Mojos Bindings
Standard Plugins
Maven Plugin Documentation
Maven Plugin Matrix
Maven Plugin Status
Versioning
POM
Aggregation
Encoding
Templated POM Sections
Terse POM Syntax - Design Discussion
The Project Object Model (POM)
Intro to POM
Inheritence
Interpolation
Expression Access to POM List Elements
MavenPropertiesGuide
POM Loading and Building
Profiles
Activation
Injection and Inheritence
Implications
Restrictions
Usage
Build Profiles
Profiles for optional dependencies
Intro to Profiles
Reactor (Multi Module Builds)
Multi-modules application with consolidated build
Releasing
Reporting
Encapsulated reporting
Maven Dashboard
Resources
Filtering
Resusing
Settings
Mirrors
Profiles
Proxies
Servers
Site
Creating
Deploying
Skinning
Toolchains
Using Maven
Command Line
Execution Scripts / Bat files
Visualization
Workspaces
Workspaces and Universal Source Directory