Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Section
Column
width25%

Archetypes

Creating

Using

Artifacts & Repositories

Artifacts

API

Artifact API Improvements

Identity

Artifact Identity
Packaging vs Type - Derived and Attached Artifacts

Resolution

Artifact Handling
Artifact Resolution

Intro to 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

Repository 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

Column
width25%

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

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

Column
width25%

Plugins

Mojo Specification

Configuration

Development

Releasing
Testing

Maven Plugin Harness

Group Searching

Intro to Plugin Searching

Executions

Shared Build Context for Components and Plugins

Inheritence

Plugin and Report Inheritence

Lifecycle

Suppression, Ordering, and Replacement of Plugins and Mojos Bindings

Standard Plugins

Maven Plugin Documentation
Maven Plugin Matrix
Maven Plugin Status

Versioning

POM

POM reference

Aggregation

Improves Modules Definition

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

Column
width25%

Reactor (Multi Module Builds)

Multi-modules application with consolidated build

Releasing

Release Management

Reporting

Encapsulated reporting
Maven Dashboard

Resources

Filtering

Resusing

Reusable Resources

Settings

Settings Reference

Mirrors

Profiles

Proxies

Servers

Site

Creating

Deploying

Skinning

Toolchains

Toolchains

Using Maven

Command Line

Execution Scripts / Bat files

Visualization

Dependency Graphing

Workspaces

Workspaces and Universal Source Directory

Misc

Glossary