Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 5 Next »

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

Release Management

Reporting

Encapsulated reporting
Maven Dashboard

Resources

Reusable Resources

Toolchains

Applying toolchain across plugins

Visualization

Dependency Graphing

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

 

 

Make provided and test scopes transitive MNG-2205 MNG-1378

 

 

Applying DependencyManagement transitively

 

 

POM enhancements

 

 

Categorisation

 

 

Usage instructions

 

 

Coding standard descriptor

 

 

Expressions

 

(question)

Modules

 

 

Repository Enhancements

 

 

  • No labels