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
Mirror Repositories
Packaging vs Type - Derived and Attached Artifacts
Platform specific dependencies
Repository - Application for uploading
Repository - Security
Repository - Security by julian c dunn
Repository - Security by nat pryce
Repository - SNAPSHOT Handling
Repository - Upload policy
Repository Enhancements
Repository Layout - Final
Repository Manager
Repository Metadata
Repository Reporting API
Repository Security
Repository Security Improvements
Repository Switchboard
Dependency Scopes
Intro to Dependencies
Intro to Optional/Excludes Deps
Proxy Mini-Guide
Multiple Repositories Mini-Guide
Intro to Artifact Resolution
Intro to Repositories
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
Intro to Standard Layout
Mini-Guide: Non-Standard
Mini-Guide: Naming Conventions
Dependencies
Extending Maven 2.0 Dependencies
specification dependencies
Specification Dependencies and Provides Notation
Specification Dependencies Design
Transitive Dependencies Filtering
Versioning
IDE
Barriers to Building Eclipse with Maven
Lifecycle
Lifecycle
Lifecycle and Plugin Handling
Intro to Lifecycle
Plugins
Building and Using Plugins From a Single Maven Session
Maven Plugin Documentation
Maven Plugin Harness
Maven Plugin Matrix
Maven Plugin Status
Plugin - Design
Plugin and Report Inheritence
Plugin Execution Model and Lifecycle Improvements
Plugin Version Selection
Shared Build Context for Components and Plugins
Suppression, Ordering, and Replacement of Plugins and Mojos Bindings
Intro to Plugin Searching
POM
Arbitrary XML fragment inclusion
Expression Access to POM List Elements
Improves Modules Definition
POM Loading and Building
Templated POM Sections
Terse POM Syntax - Design Discussion
The Project Object Model (POM)
Intro to POM
MavenPropertiesGuide
Profiles
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
Toolchains
Applying toolchain across plugins
Visualization
Workspaces
Workspaces and Universal Source Directory
These are categories in the original design documents that need to be integrated into the taxonomy
Design Categories
Feature |
Priority |
Milestone |
|---|---|---|
Usability Improvements |
|
|
Workspaces |
|
|
POM usability |
|
|
POM Templating |
|
|
Converting m1 -> m2 |
|
|
Multiple Languages |
|
2.2? |
Reusable resources |
|
|
Multiproject site capabilities |
|
|
Improvements to error reporting |
|
|
More consistent i18n |
|
|
Resolving the encoding problems |
|
|
Applying toolchain across plugins |
|
|
Fatal error talkback |
|
|
Plugin version selection |
|
|
Performance Improvements |
|
|
Lifecycle improvements/Plugin Execution Model |
|
|
Guarded Mojo Execution |
|
|
Dependency Management |
High |
2.1 |
Improvements to dependency ranges |
|
|
Revisit versioning issues (ordering of SNAPSHOT, dev, etc) |
|
|
Conflict resolution MNG-1577 |
|
|
Specification dependencies (depend on "servlet API 2.3", get geronimo-spec-servlet-api-2.3) MNG-2316 |
|
|
Provides notation (related to the previous one) MNG-2316 |
|
|
Better handling of provided scope MNG-2317 |
|
|
Supercedes/Obsoletes notation |
|
|
Dependency Graphing |
|
|
Global Dependency Excludes MNG-1977 |
|
|
Transtive disablement MNG-2315 |
|
|
|
|
|
Applying DependencyManagement transitively |
|
|
POM enhancements |
|
|
Categorisation |
|
|
Usage instructions |
|
|
Coding standard descriptor |
|
|
Expressions |
|
|
Modules |
|
|
Repository Enhancements |
|
|