dion 2003/10/14 16:59:25
Modified: xdocs/reference user-guide.xml
Log:
Apply MAVEN-931
Revision Changes Path
1.63 +64 -0 maven/xdocs/reference/user-guide.xml
Index: user-guide.xml
===================================================================
RCS file: /home/cvs/maven/xdocs/reference/user-guide.xml,v
retrieving revision 1.62
retrieving revision 1.63
diff -u -r1.62 -r1.63
--- user-guide.xml 2 Oct 2003 00:06:23 -0000 1.62
+++ user-guide.xml 14 Oct 2003 23:59:25 -0000 1.63
@@ -1738,6 +1738,17 @@
maven-pmd-plugin
maven-tasklist-plugin
</source>
+ <p>If you wish to use the default reports but remove one or add one, the
+ preferred method is to use a postGoal for xdoc:register-reports
+ </p>
+
+ <source><![CDATA[
+<postGoal name="xdoc:register-reports">
+ <attainGoal name="maven-changelog-plugin:deregister"/>
+ <attainGoal name="maven-myown-plugin:register"/>
+</postGoal>
+ ]]></source>
+
</subsection>
<subsection name="Exclusion of All Maven-Generated Content">
<p>
@@ -1752,6 +1763,59 @@
well as links to the numerous Maven-generated reports.
</p>
</subsection>
+
+ <subsection name="Class Loaders">
+ <p>The following table shows the available classloaders :
+ </p>
+ <table>
+ <tr>
+ <th>Class loader</th>
+ <th>Description</th>
+ </tr>
+ <tr>
+ <td><default></td>
+ <td>
+ This class loader is used if none is specified in the dependency.
+ This means that the dependency is loaded into the plugin's class
+ loader, making it available to the plugin only.
+ </td>
+ </tr>
+ <tr>
+ <td><code>root</code></td>
+ <td>
+ This is the Ant class loader, and the most common override used in
+ a plugin. Use this if you need to specify a dependency used by a
+ custom Ant task used in the plugin.
+ </td>
+ </tr>
+ <tr>
+ <td><code>root.maven</code></td>
+ <td>
+ This is the Maven class loader. Use it if you wish to have the
+ dependency available to the Maven core.
+ </td>
+ </tr>
+ </table>
+ <p>Those are also the properties that are used to control which classloader
+ will be used to load the specified dependencies.
+ This may be required if you are writing plugins or
+ if custom scripts are defined in <code>maven.xml</code>.
+ </p>
+ <p>To specify a classloader for a dependency, add a section similar to
+ the following to your project.xml:
+ </p>
+ <source><![CDATA[
+<dependency>
+ <groupId>jaxb</groupId>
+ <artifactId>jaxb-xjc</artifactId>
+ <properties>
+ <classloader>root</classloader>
+ </properties>
+</dependency>
+ ]]></source>
+
+ </subsection>
+
</section>
<!--
<section name="">
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]