From 5d0ae1c56e51608c4108d27cf116639f3f305e99 Mon Sep 17 00:00:00 2001 From: John Dennis Casey Date: Wed, 9 Feb 2005 21:29:16 +0000 Subject: [PATCH] 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 --- maven-plugin-tools/refactoring-proposal.apt | 34 +++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 maven-plugin-tools/refactoring-proposal.apt diff --git a/maven-plugin-tools/refactoring-proposal.apt b/maven-plugin-tools/refactoring-proposal.apt new file mode 100644 index 0000000000..9d9e52adb4 --- /dev/null +++ b/maven-plugin-tools/refactoring-proposal.apt @@ -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 + <<>>. 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. + \ No newline at end of file