Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3
Info
titleIn Migration

This wiki contains a copy of old content which was hosted on http://docs.codehaus.org/display/MAVEN/Home.
Please edit http://cwiki.apache.org/confluence/display/MAVEN/Index instead

This is the home page for the Maven space, which includes discussions, ideas and design documents. For user-contributed documentation for Maven, see the Maven User space.

Design

Maven 2.1

Maven 2.1 Design Documents

Maven 2.0

Maven 2.0 Design Documents
Maven 2.0 Use Cases
IRC Log Design Discussion 26 May 2005
Jesse McConnell and John Casey (transcript from IRC)
Jesse McConnell and John Casey on IRC, 01-Feb-2007
Jesse McConnell and John Casey on IRC, 31-Jan-2007

Development Process

Development Process
Development Procedures
Maven Release Process

Why Use Maven

Feature Comparisons

How To Get Involved

How To Help

Taxonomy

Artifacts & Repositories

Artifact API Improvements
Artifact Handling
Artifact Identity
Artifact Resolution
Conflict Resolution
Custom Repository or Resolver Implementations
Dependency Mediation and Conflict Resolution
Maven repository tools

Best Practices

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

Extending Maven 2.0 Dependencies

IDE

Barriers to Building Eclipse with Maven

Lifecycle

Lifecycle
Lifecycle and Plugin Handling

Plugins

Building and Using Plugins From a Single Maven Session
Maven Plugin Documentation
Maven Plugin Harness
Maven Plugin Matrix
Maven Plugin Status

POM

Arbitrary XML fragment inclusion
Expression Access to POM List Elements
Improves Modules Definition

Profiles

Build Profiles

Reporting

Encapsulated reporting
Maven Dashboard

Toolchains

Applying toolchain across plugins

Visualization

...