o Added proposal for refactoring maven-plugin-tools to accommodate non-java mojo languages.

git-svn-id: https://svn.apache.org/repos/asf/maven/components/trunk@163347 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
John Dennis Casey 2005-02-09 21:29:16 +00:00
parent 1fb63ba3c0
commit 5d0ae1c56e
1 changed files with 34 additions and 0 deletions

View File

@ -0,0 +1,34 @@
---
Refactoring Proposal: Accommodating Generators for Multiple Plugin Types
---
John Casey
---
09-Feb-2005
---
*Abstract
Propose changing the structure of maven-plugin-tools to accommodate multiple
plugin languages and their needs during the descriptor, etc. generation
process. Details below.
*Refactor Details
[[1]] Move the existing project (maven-plugin-tools) to
<<<maven-plugin-tools/maven-plugin-tools-java>>>. Adjust dependencies on
this library accordingly within maven-components.
[[2]] Create other plugin-tools libraries to accommodate generation needs for
other languages, as needed.
The first use-case of this is the descriptor generator for
marmalade-based mojos. Since we don't want the "normal" plugin tools
to depend on marmalade, etc. we need to make the concept of plugin-tools
abstract, and provide a concrete implementation for the java language,
as well as marmalade.
[[3]] Create plugin-tools root pom if needed for inheriting common values...
I don't anticipate needing this initially, but if there is some question
of consistency wrt this, we can certainly provide one.