You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by jd...@apache.org on 2006/01/31 00:58:02 UTC

svn commit: r373636 - /maven/site/trunk/src/site/apt/guides/plugin/guide-ant-plugin-development.apt

Author: jdcasey
Date: Mon Jan 30 15:57:59 2006
New Revision: 373636

URL: http://svn.apache.org/viewcvs?rev=373636&view=rev
Log:
Added warning to update maven-plugin-plugin.

Modified:
    maven/site/trunk/src/site/apt/guides/plugin/guide-ant-plugin-development.apt

Modified: maven/site/trunk/src/site/apt/guides/plugin/guide-ant-plugin-development.apt
URL: http://svn.apache.org/viewcvs/maven/site/trunk/src/site/apt/guides/plugin/guide-ant-plugin-development.apt?rev=373636&r1=373635&r2=373636&view=diff
==============================================================================
--- maven/site/trunk/src/site/apt/guides/plugin/guide-ant-plugin-development.apt (original)
+++ maven/site/trunk/src/site/apt/guides/plugin/guide-ant-plugin-development.apt Mon Jan 30 15:57:59 2006
@@ -23,7 +23,29 @@
 ~~ NOTE: This guide has been adapted from "Guide to Developing Java Plugins"
 ~~ by Bob Allison.
 
-Introduction
+Developing Ant Plugins for Maven 2.x
+
+*WARNING
+
+  <<The documentation below assumes that you have updated your locally cached
+  cached copy of the maven-plugin-plugin. To update your copy, you will need to
+  include the -U option when you build your plugin project:>>
+
++---+
+mvn -U clean install
++---+
+
+  The maven-plugin-plugin is responsible for reading plugin metadata in its 
+  various forms and writing a standard Maven plugin descriptor based on the input. 
+  It was designed to accommodate multiple plugin languages side by side, but its
+  initial design was slightly flawed for plugin languages that don't include the
+  metadata inline with the source (within the same file). Since the 2.0.1 release
+  of Maven, the maven-plugin-plugin has contained revisions to handle this scenario.
+  Since the API has changed (in a backward-compatible way), and since the Ant
+  plugin support requires these changes be in place, you will see an <<<AbstractMethodError>>>
+  if you try to build an Ant-based plugin using the old maven-plugin-plugin.
+
+*Introduction
 
   The intent of this document is to help users learn to develop Maven plugins
   using Ant.