Versions Compared

Key

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

...

  • Combinatorial approaches
  • Application parent
  • Organizational parent

Standard inheritance principles

  • Local specification wins
  • Exceptions to standard inheritance (artifactId, modelVersion, name, packaging, ...? not inherited)

...

Existing Documents

Artifacts & Dependencies

  • Scopes
  • Optional flag
  • Exclusions
  • Dependency management
  • Version ranges
  • Conflict resolution
  • Snapshots
    • Update Interval Configuration
    • Using Build Number/Timestamp vs. "SNAPSHOT"
  • Metadata
Existing Documents

...

...

Plugin- and Execution-Level POM Configuration

  • Phase binding
  • Execution-level configuration
  • Inheritance considerations

...

  • Aggregation patterns
    • Through inheritance
    • Through transitive resolution
    • Through activated profiles
  • Blacklisting
  • Using layouts
    • Using custom layouts
  • Metadata controls
  • Separating Releases from Snapshots in the repository
    • Releases flag
    • Snapshots flag and update interval
  • Available transports
Existing Documents

...

  • Providing configuration to reports
  • Default reports and effects of overriding

...

Standards, Best Practices, Design Patterns

  • Maven Standard
  • Adjusting to Non-Standard Directory Structures

...

Ant Tasks

  • Usage?

Command Line

  • Available Options

Embedding Maven

  • Usage?