diff --git a/maven-site/src/site/xdoc/developing-plugins-with-marmalade.xml b/maven-site/src/site/xdoc/developing-plugins-with-marmalade.xml
index 9e4a8bbf16..625325a1b3 100644
--- a/maven-site/src/site/xdoc/developing-plugins-with-marmalade.xml
+++ b/maven-site/src/site/xdoc/developing-plugins-with-marmalade.xml
@@ -61,19 +61,18 @@
compatibility with Jelly, and some measure of Jelly taglib compatibility...and this support
will continue to improve as Maven 2.0 matures. As such, Marmalade can allow the plugin developer
the freedom to concentrate on porting between project models and core facilities, rather than
- worrying about translating Jelly into Java as well.
+ worrying about changing implementation languages.
Like Maven 2.0 itself, Marmalade is somewhat of a fledgling project. That is, while it's core
engine is fairly sophisticated and mature, it's support for Jelly and other taglibs is still
- growing at a brisk pace. In order to try to provide as much Jelly functionality to Maven 2.0
+ growing at a brisk pace. In order to provide as much Jelly functionality out-of-the-box to Maven 2.0
users, Marmalade has an available compatibility layer for Jelly, which will allow the user
- to basically embed Jelly within Marmalade for the taglibs that have not yet been ported to
- native Marmalade.
+ to embed Jelly within Marmalade for the taglibs that have not yet been ported to native Marmalade.
For more information on Marmalade, see the Marmalade website.
@@ -93,8 +92,8 @@
[Required] A pom.xml for building the plugin, which contains a script source directory
resembling src/main/scripts]]>
-
[Optional] Plugin resources for adding to the classpath when the plugin is run
-
[Optional] Other Java sources, which are accessed from that plugin's scripts
+
[Optional] Plugin resources to be used from within the plugin's scripts (available on the classpath)
+
[Optional] Other Java sources, which can be accessed from the plugin's scripts
@@ -102,9 +101,9 @@
Each .mmld script file must provide the same basic structural elements, which define it
as a Maven 2.0 plugin, and provide essential metadata. This metadata is used to:
-
Inject project and environmental information into the plugin
-
Wire the plugin up to common infrastructural components
-
Bind the plugin to a particular point in the build process lifecycle
+
Inject project and environmental information into the plugin (parameters)
+
Make common infrastructural components available for use in the plugin
+
Bind the plugin to a particular point in the build process lifecycle, if appropriate
Provide a goal name to reference the plugin from inside the Maven 2.0 system
Provide descriptive information about what the plugin script does
@@ -114,8 +113,8 @@
The general structure of a Marmalade plugin script is: