You are viewing a plain text version of this content. The canonical link for it is here.
Posted to site-commits@maven.apache.org by sv...@apache.org on 2023/02/08 20:32:15 UTC

svn commit: r1907529 [8/22] - in /maven/website/content: ./ apache-resource-bundles/ archives/maven-2.x/ background/ developers/ developers/conventions/ developers/release/ developers/website/ docs/ docs/2.0.1/ docs/2.0.10/ docs/2.0.11/ docs/2.0.2/ doc...

Modified: maven/website/content/faq-unoffical.html
==============================================================================
--- maven/website/content/faq-unoffical.html (original)
+++ maven/website/content/faq-unoffical.html Wed Feb  8 20:32:12 2023
@@ -2,14 +2,14 @@
 
 
 <!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0-M3 from content/markdown/faq-unoffical.md at 2023-02-08
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0-M4 from content/markdown/faq-unoffical.md at 2023-02-08
  | Rendered using Apache Maven Fluido Skin 1.11.1
 -->
-<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1" />
-    <meta name="generator" content="Apache Maven Doxia Site Renderer 2.0.0-M3" />
+    <meta name="generator" content="Apache Maven Doxia Site Renderer 2.0.0-M4" />
     <title>Maven</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.11.1.min.css" />
     <link rel="stylesheet" href="./css/site.css" />
@@ -139,11 +139,11 @@ KIND, either express or implied.  See th
 specific language governing permissions and limitations
 under the License.
 -->
-<p><em>NOTE:</em> <em>This page contains drafts of user contributed FAQ entries. The content you see here might not be fully fool-proof or might not comply with the best practices promoted by Maven. What is only guaranteed is that they have worked once for some members. It is best to treat these items as works in progress until they have been reviewed and promoted to the main Maven documentation site.</em></p>
+<p><em>NOTE:</em> <em>This page contains drafts of user contributed FAQ entries. The content you see here might not be fully fool-proof or might not comply with the best practices promoted by Maven. What is only guaranteed is that they have worked once for some members. It is best to treat these items as &#x201c;works in progress&#x201d; until they have been reviewed and promoted to the main Maven documentation site.</em></p>
 <p>Please follow the format that is being used because it will help in our automated extraction of material which can then be incorporated into the main site.</p>
 <p>This page serves as a collection of questions <em>with</em> answers. If you have a frequently asked question that doesn't yet have an answer, please list that question on [the other page](FAQs].</p><section>
-<h1><a name="Answered_Questions_.28Index.29"></a>Answered Questions (Index)</h1><section><section>
-<h3><a name="Reports_.26_Site_Docs"></a>Reports &amp; Site Docs</h3>
+<h1>Answered Questions (Index)</h1><section><section>
+<h3>Reports &amp; Site Docs</h3>
 <p>[How do I merge a list of configuration items in a parent POM with those in a child POM?](#How do I merge a list of configuration items in a parent POM with those in a child POM?)
 [Why do I not get an index.html page generated for my project website?](#Why do I not get an index.html page generated for my project website?)
 [How do I include/exclude the other modules in the navigation menu in the parent site?](#How do I include/exclude the other modules in the navigation menu in the parent site?)
@@ -155,13 +155,13 @@ under the License.
 [Is there a way to get Maven to report the number of compile errors found?](#Is there a way to get Maven to report the number of compile errors found?)
 [How do I add a description to the welcome page of the generated site when I execute mvn site?](#How do I add a description to the welcome page of the generated site when I execute mvn site?]
 [Which part in pom.xml the javadoc plugin should be configured?](#Which part in pom.xml the javadoc plugin should be configured?]</p></section><section>
-<h3><a name="Eclipse"></a>Eclipse</h3>
+<h3>Eclipse</h3>
 <p>[How do I specify which output folders the Eclipse plugin puts into the .classpath file?](#How do I specify which output folders the Eclipse plugin puts into the .classpath file?]
 [Where can I get the Maven plugin for Eclipse?](#Where can I get the Maven plugin for Eclipse?]
 [I issued- mvn -Declipse.downloadSources=true eclipse eclipse goal. It created .classpath and .project for both modules, and in my local repository it downloaded sources Ho do I access them in eclipse?](#I issued- mvn -Declipse.downloadSources=true eclipse eclipse goal. It created .classpath and .project for both modules, and in my local repository it downloaded sources Ho do I access them in eclipse?]
 [Is it possible that if I do mvn eclipse eclipse goal that my project would get disconnected from the subversion repository?](#Is it possible that if I do mvn eclipse eclipse goal that my project would get disconnected from the subversion repository?]
 [Does it matter if the project's directory name is not the same as the artifactId?](#Does it matter if the project's directory name is not the same as the artifactId?]</p></section><section>
-<h3><a name="Plugins"></a>Plugins</h3>
+<h3>Plugins</h3>
 <p>[How do I resolve the &quot; &lt; plugin name &gt; does not exist or no valid version &quot; error?](#no-valid-version]
 [How do I list available plugins?](#How do I list available plugins?]
 [How do I get a plug-in's dependencies from a Mojo?](#How do I get a plug-in's dependencies from a Mojo?]
@@ -171,11 +171,11 @@ under the License.
 [I've just created a maven plugin. Is there a sample plugin integration test I can use?](#I've just created a maven plugin. Is there a sample plugin integration test I can use?]
 [The snapshot version of the plugin is not updated in the snapshot repo, What should I do to update my copy of the plugin?](#The snapshot version of the plugin is not updated in the snapshot repo, What should I do to update my copy of the plugin?]
 [How to list all goals available for a certain plugin?](#How to list all goals available for a certain plugin?]
-[What does the You cannot have two plugin executions with the same (or missing)  elements message mean?](#What does the You cannot have two plugin executions with the same (or missing)  elements message mean?]
+[What does the &#x2018;You cannot have two plugin executions with the same (or missing)  elements&#x2019; message mean?](#What does the &#x2018;You cannot have two plugin executions with the same (or missing)  elements&#x2019; message mean?]
 [#How do I execute the assembly plugin with different configurations]
 [Where is the plugin-registry.xml?](#Where is the plugin-registry.xml?]
 [How do I know which phase a plug-in is associated with?](#How do I know which phase a plug-in is associated with?]</p></section><section>
-<h3><a name="POM"></a>POM</h3>
+<h3>POM</h3>
 <p>[#How do I install a file in my local repository along with a generic POM]
 [How do I install a file in my local repository along with my customized POM?](#How do I install a file in my local repository along with my customized POM?]
 [Does the v4.0.0 POM include a &lt; versions/ &gt; element?](#Does the v4.0.0 POM include a &lt; versions/ &gt; element?]
@@ -187,18 +187,18 @@ under the License.
 [Is there a way to use the current date in the POM?](#Is there a way to use the current date in the POM?]
 [Where are the Maven XSD schemas?](#Where are the Maven XSD schemas?]
 [Where can I find a complete list of properties available in the pom?](MavenPropertiesGuide]</p></section><section>
-<h3><a name="Dependencies"></a>Dependencies</h3>
+<h3>Dependencies</h3>
 <p>[How to make a war artifact as a dependency?](#How to make a war artifact as a dependency?]
 [Can I disable transitive dependencies?](#Can I disable transitive dependencies?]
 [Is there a preferred way to communicate dependencies in documentation?](#Is there a preferred way to communicate dependencies in documentation?]
 [Are there any recommendations on how to handle dependencies, which aren't always required?](#Are there any recommendations on how to handle dependencies, which aren't always required?]
 [How do I determine my project's transitive dependencies, and if needed, exclude a particular  transitive dependency?](#How do I determine my project's transitive dependencies, and if needed, exclude a particular  transitive dependency?]
 [If two versions of the same dependency are at the same depth, how do you know or predict which version will be used?](#If two versions of the same dependency are at the same depth, how do you know or predict which version will be used?]</p></section><section>
-<h3><a name="Inheritance"></a>Inheritance</h3>
+<h3>Inheritance</h3>
 <p>[How can I have a child project not inherit a goal (like install) from the parent?](#How can I have a child project not inherit a goal (like install) from the parent?]
 [What is Maven's order of inheritance?](#What is Maven's order of inheritance?]
 [How do I specify that all web modules will inherit the group's common files from a parent web module?](#How do I specify that all web modules will inherit the group's common files from a parent web module?]</p></section><section>
-<h3><a name="Repository"></a>Repository</h3>
+<h3>Repository</h3>
 <p>[How do I prevent verification warnings with custom repositories?](#How do I prevent verification warnings with custom repositories?]
 [How do I access artifacts if Ibiblio is down?](#How do I access artifacts if Ibiblio is down?]
 [How do I specify my remote repo in Maven?](#How do I specify my remote repo in Maven?]
@@ -208,22 +208,22 @@ under the License.
 [How do I change the default remote repository?](#How do I change the default remote repository?]
 [How to remove the artifact in the local repository?](#How to remove the artifact in the local repository?]
 [What is the purpose of remote repository (other than ibiblio)?](#What is the purpose of remote repository (other than ibiblio)?]</p></section><section>
-<h3><a name="Errors"></a>Errors</h3>
+<h3>Errors</h3>
 <p>[#Why do I get java.lang.NoClassDefFoundError: org/codehaus/classworlds/Launcher when I try to execute Maven?]
-[What does the ERROR Cannot override read-only parameter &lt; parameter_name&gt; message, when running mean?](#What does the ERROR Cannot override read-only parameter &lt; parameter_name&gt; message, when running mean?]
-[What does the FATAL ERROR with the message *Class org.apache.commons.logging.impl.Jdk14Logger does not implement Log* when using the maven-checkstyle-plugin mean?](#What does the FATAL ERROR with the message <em>Class org.apache.commons.logging.impl.Jdk14Logger does not implement Log</em> when using the maven-checkstyle-plugin mean?]
+[What does the &#x201c;ERROR Cannot override read-only parameter &lt; parameter_name&gt;&#x201d; message, when running mean?](#What does the &#x201c;ERROR Cannot override read-only parameter &lt; parameter_name&gt;&#x201d; message, when running mean?]
+[What does the FATAL ERROR with the message *&#x2018;Class org.apache.commons.logging.impl.Jdk14Logger does not implement Log&#x2019;* when using the maven-checkstyle-plugin mean?](#What does the FATAL ERROR with the message <em>&#x2018;Class org.apache.commons.logging.impl.Jdk14Logger does not implement Log&#x2019;</em> when using the maven-checkstyle-plugin mean?]
 [Unsupported Protocol Error when deploying a 3rd party jar. What should I do?](#Unsupported Protocol Error when deploying a 3rd party jar. What should I do?]
-[I have my web.xml in my customed directory layout for my webapp, but why am I getting the error Deployment descriptor &lt; Path &gt;\WEB-INF\web.xml does not exist?](#I have my web.xml in my customed directory layout for my webapp, but why am I getting the error Deployment descriptor &lt; Path &gt;\WEB-INF\web.xml does not exist?]
-[How can I stop this WARNING While downloading artifactId-artifactId-version This artifact has been relocated to groupId-artifactId-version?](#How can I stop this WARNING While downloading artifactId-artifactId-version This artifact has been relocated to groupId-artifactId-version?]</p></section><section>
-<h3><a name="Maven_Comparisons"></a>Maven Comparisons</h3>
+[I have my web.xml in my customed directory layout for my webapp, but why am I getting the error &#x201c;Deployment descriptor &lt; Path &gt;\WEB-INF\web.xml does not exist&#x201d;?](#I have my web.xml in my customed directory layout for my webapp, but why am I getting the error &#x201c;Deployment descriptor &lt; Path &gt;\WEB-INF\web.xml does not exist&#x201d;?]
+[How can I stop this &#x201c;WARNING While downloading artifactId-artifactId-version This artifact has been relocated to groupId-artifactId-version&#x201d;?](#How can I stop this &#x201c;WARNING While downloading artifactId-artifactId-version This artifact has been relocated to groupId-artifactId-version&#x201d;?]</p></section><section>
+<h3>Maven Comparisons</h3>
 <p>[What is the difference between Maven and Ivy?](#What is the difference between Maven and Ivy?]</p></section><section>
-<h3><a name="Ant"></a>Ant</h3>
+<h3>Ant</h3>
 <p>[How can I use Ant tasks in Maven?](#How can I use Ant tasks in Maven?]
 [How do I run an ant task twice, against two different phases?](#How do I run an ant task twice, against two different phases?]
 [Can I define the antrun plug-in to be executed on demand?](#Can I define the antrun plug-in to be executed on demand?]
 [How do I generate sources with the antrun plug-in?](#How do I generate sources with the antrun plug-in?]
 [How do I setup the classpath of my antrun plugin to use the classpath from maven?](#How do I setup the classpath of my antrun plugin to use the classpath from maven?]</p></section><section>
-<h3><a name="Mojo"></a>Mojo</h3>
+<h3>Mojo</h3>
 <p>[How do I get the project's sources from a Mojo?](#How do I get the project's sources from a Mojo?]
 [How do I properly populate variables, when extending a mojo from another plugin?](#How do I properly populate variables, when extending a mojo from another plugin?]
 [How do I determine the stale resources in a Mojo to avoid reprocessing them?](#How do I determine the stale resources in a Mojo to avoid reprocessing them?]
@@ -231,39 +231,39 @@ under the License.
 [What does aggregator mean in mojo?](#What does aggregator mean in mojo?]
 [What would it take for the MOJO one to get out of the sandbox?](#What would it take for the MOJO one to get out of the sandbox?]
 [How do I indicate array types in a MOJO configuration?](#How do I indicate array types in a MOJO configuration?]</p></section><section>
-<h3><a name="Deploy"></a>Deploy</h3>
+<h3>Deploy</h3>
 <p>[How do I deploy my binary during the deploy phase?](#How do I deploy my binary during the deploy phase?]
 [Is there a way to use the deploy phase to perform some tasks without maven trying to install the artifact to a maven repository?](#Is there a way to use the deploy phase to perform some tasks without maven trying to install the artifact to a maven repository?]
-[Is maven deploy goal and actually copying of a dependency or artifact jar to remote repository same?](#Is maven deploy goal and actually copying of a dependency or artifact jar to remote repository same?]</p></section><section>
-<h3><a name="Release"></a>Release</h3>
-<p>[#When I run mvn release:prepare, I get a build failure saying Unable to tag SCM, File () already exists. However, the tag does not exist. What is wrong?]</p></section><section>
-<h3><a name="Profiles"></a>Profiles</h3>
-<p>[Can a profile inherit the configuration of a sibling profile?](#Can a profile inherit the configuration of a sibling profile?]</p></section><section>
-<h3><a name="Testing"></a>Testing</h3>
+[Is maven &#x2018;deploy&#x2019; goal and actually copying of a dependency or artifact jar to remote repository same?](#Is maven &#x2018;deploy&#x2019; goal and actually copying of a dependency or artifact jar to remote repository same?]</p></section><section>
+<h3>Release</h3>
+<p>[#When I run mvn release:prepare, I get a build failure saying &#x201c;Unable to tag SCM, File (&#x2026;) already exists&#x201d;. However, the tag does not exist. What is wrong?]</p></section><section>
+<h3>Profiles</h3>
+<p>[Can a profile inherit the configuration of a &#x201c;sibling&#x201d; profile?](#Can a profile inherit the configuration of a &#x201c;sibling&#x201d; profile?]</p></section><section>
+<h3>Testing</h3>
 <p>[How do I prevent tests from running twice, after adding a configuration for the surefire plugin?](#How do I prevent tests from running twice, after adding a configuration for the surefire plugin?]
 [How do I skip unit tests when building a project?](#How do I skip unit tests when building a project?]
 [Is there a setting for testing, where I can add a directory to the classpath, which will allow the tests to access the files?](#Is there a setting for testing, where I can add a directory to the classpath, which will allow the tests to access the files?]
 [Why does Maven compile my test classes but don't run them?](#Why does Maven compile my test classes but don't run them?]</p></section><section>
-<h3><a name="Compile"></a>Compile</h3>
+<h3>Compile</h3>
 <p>[How do I compile 1.3 java sources with a 1.4.x or 1.5.x JDK?](#How do I compile 1.3 java sources with a 1.4.x or 1.5.x JDK?]
 [#Building modules only when they have changed]</p></section><section>
-<h3><a name="Adding_or_Excluding"></a>Adding or Excluding</h3>
+<h3>Adding or Excluding</h3>
 <p>[Can I add a java source to my war package?](#Can I add a java source to my war package?]
 [How do I filter which classes should be put inside the packaged jar?](#How do I filter which classes should be put inside the packaged jar?]
 [Is it possible to exclude a package from the generated jar file?](#Is it possible to exclude a package from the generated jar file?]
 [How not to include all jar files from parent pom?](#How not to include all jar files from parent pom?]
 [How do I filter resources in the war?](#How do I filter resources in the war?]
-[How do I prevent including JARs in WEB-INF/lib? I need a compile only scope!](#How do I prevent including JARs in WEB-INF/lib? I need a compile only scope!]</p></section><section>
-<h3><a name="Changing_Locations"></a>Changing Locations</h3>
-<p>[How can I change the default location of the generated jar when I command mvn package?](#How can I change the default location of the generated jar when I command mvn package?]
+[How do I prevent including JARs in WEB-INF/lib? I need a &#x201c;compile only&#x201d; scope!](#How do I prevent including JARs in WEB-INF/lib? I need a &#x201c;compile only&#x201d; scope!]</p></section><section>
+<h3>Changing Locations</h3>
+<p>[How can I change the default location of the generated jar when I command &#x201c;mvn package&#x201d;?](#How can I change the default location of the generated jar when I command &#x201c;mvn package&#x201d;?]
 [Is there a way to specify a different output directory without having to edit the pom or configuration file each time I do a build?](#Is there a way to specify a different output directory without having to edit the pom or configuration file each time I do a build?]
 [How do I set the base directory for creating the packages created by assembly?](#How do I set the base directory for creating the packages created by assembly?]
 [Is it possible to create my own directory structure?](#Is it possible to create my own directory structure?]</p></section><section>
-<h3><a name="JDK"></a>JDK</h3>
-<p>[#I would like clarification on what version of the JDK is required for m2  particularly with respect to creating Plugins.]
-[#i'm wondering what a snapshot actually is.]
+<h3>JDK</h3>
+<p>[#I would like clarification on what version of the JDK is required for m2 &#x2013; particularly with respect to creating Plugins.]
+[#i'm wondering what a &#x201c;snapshot&#x201d; actually is.]
 [How do I configure a project to use a specific version of a JDK?](#How do I configure a project to use a specific version of a JDK?]</p></section><section>
-<h3><a name="Other"></a>Other</h3>
+<h3>Other</h3>
 <p>[Maven doesn't work, how do I get help?](#Maven doesn't work, how do I get help?]
 [How do I get a list of archetypes?](#How do I get a list of archetypes?]
 [How do I add main class in a generated jar's manifest?](#How do I add main class in a generated jar's manifest?]
@@ -279,7 +279,7 @@ under the License.
 [Where to get sun.jdk-tools-jar-1.4.0 on MacOSX?](#Where to get sun.jdk-tools-jar-1.4.0 on MacOSX?]
 [How can I make the war plugin produces an exploded war instead of .war file?](#How can I make the war plugin produces an exploded war instead of .war file?]
 [Is there any variable to determine what version of an artifact was deployed after the deploy step runs?](#Is there any variable to determine what version of an artifact was deployed after the deploy step runs?]
-[How do I get the top line of a table to be headers for that column in APT?](#How do I get the top line of a table to be headers for that column in APT?]
+[How do I get the top line of a table to be &#x201c;headers&#x201d; for that column in APT?](#How do I get the top line of a table to be &#x201c;headers&#x201d; for that column in APT?]
 [What is the suggested way to download a remote file?](#What is the suggested way to download a remote file?]
 [How do I install the package generated by the assembly plugin to be installed in the local repository?](#How do I install the package generated by the assembly plugin to be installed in the local repository?]
 [Is it possible to use HashMap as configurable parameter in a plugin? How do I configure that in pom.xml?](#Is it possible to use HashMap as configurable parameter in a plugin? How do I configure that in pom.xml?]
@@ -290,7 +290,7 @@ under the License.
 [What does (f) and (s) debug output mean?](#What does (f) and (s) debug output mean?]
 [How to resolve problems with jtaxxx.jar?](#How to resolve problems with jtaxxx.jar?]
 [How to make Continuum work in service mode when an Error 1067 is reported?](#How to make Continuum work in service mode when an Error 1067 is reported?]
-[Using xdoclet, how come  does not work?](#Using xdoclet, how come  does not work?]
+[Using xdoclet, how come &#x201c;&#x201d; does not work?](#Using xdoclet, how come &#x201c;&#x201d; does not work?]
 [I don't have a domain name and I don't want use my employer's domain name. What should I name my plugin package?](#I don't have a domain name and I don't want use my employer's domain name. What should I name my plugin package?]
 [pom.xml or settings.xml? What is the best practice configuration usage for these files?](#pom.xml or settings.xml? What is the best practice configuration usage for these files?]
 [What is reactorProjects? executedProject?](#What is reactorProjects? executedProject?]
@@ -300,8 +300,8 @@ under the License.
 [What would be the appropriate way to enable inheritance of classes in the test hierarchy across modules during the test-compile phase of a multi-pom project?](#What would be the appropriate way to enable inheritance of classes in the test hierarchy across modules during the test-compile phase of a multi-pom project?]
 [Is Julia Antonova/Tumlare out of the office?](#Is Julia Antonova/Tumlare out of the office?]
 [How to encrypt a secure password that includes an Ampersand](#How to encrypt a secure password that includes an Ampersand]</p></section></section></section><section>
-<h1><a name="Answered_Questions"></a>Answered Questions</h1><section><section>
-<h3><a name="How_do_I_merge_a_list_of_configuration_items_in_a_parent_POM_with_those_in_a_child_POM.3F"></a>How do I merge a list of configuration items in a parent POM with those in a child POM?</h3>
+<h1>Answered Questions</h1><section><section>
+<h3>How do I merge a list of configuration items in a parent POM with those in a child POM?</h3>
 <p>Since plugin configurations are handled as XML DOM instances by the core, there is an ever-present struggle between when to merge child elements' values with one another (when the child's <code>&lt;source&gt;</code> overrides the parent's, for example), and when you want to append new child elements to the existing list (as in the example above, or any time you have a list of items to aggregate during inheritance).</p>
 <p>We've solved this problem using an attribute, <code>combine.children</code>. You simply specify this attribute, with the value of <code>append</code> at the parent element where such aggregation should occur, and Maven will switch its merge behavior for that element's children.</p>
 <p>NOTE: I fixed this behavior in Maven's trunk; previously, it had been putting the parent POM's sub-elements AFTER those of the child. This is inconsistent with other inheritance functions, so I've reversed the ordering to truly append the child's elements.</p>
@@ -334,8 +334,8 @@ under the License.
 &lt;/configuration&gt;
 </code></pre></div>
 <p>(If you're using an earlier version of Maven than trunk (revId 545315), the order above will be three, one, two.)</p></section><section>
-<h3><a name="Why_do_I_not_get_an_index.html_page_generated_for_my_project_website.3F"></a>Why do I not get an index.html page generated for my project website?</h3>
-<p>The usual cause of this is configuring maven-project-info-reports plugin and leaving out the index report.</p>
+<h3>Why do I not get an index.html page generated for my project website?</h3>
+<p>The usual cause of this is configuring maven-project-info-reports plugin and leaving out the &#x2018;index&#x2019; report.</p>
 
 <div class="source"><pre class="prettyprint linenums"><code>      &lt;plugin&gt;
         &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt;
@@ -353,7 +353,7 @@ under the License.
         &lt;/reportSets&gt;
       &lt;/plugin&gt;
 </code></pre></div></section><section>
-<h3><a name="How_do_I_resolve_the_null.3C_plugin_name_.3E_does_not_exist_or_no_valid_versionnull_error.3F"></a>How do I resolve the &lt; plugin name &gt; does not exist or no valid version error?</h3>
+<h3>How do I resolve the &#x201c;&lt; plugin name &gt; does not exist or no valid version&#x201d; error?</h3>
 <p>This error indicates that Maven is either unable to access the required plug-in from your local repository, or unable to access the official or <code>central</code> Maven plug-in repository.</p>
 <p>To resolve this error:</p>
 <ul>
@@ -363,7 +363,7 @@ under the License.
 </ul>
 <p>If the error persists, browse <a href="http://www.mail-archive.com/users@maven.apache.org/" class="externalLink">archived discussions</a>, post to the Maven user list, or log a <a href="http://jira.codehaus.org/browse/MNG" class="externalLink">ticket</a> describing your problem, if you think it is a bug. Tickets may also be issued for feature enhancement requests, and other tasks.</p>
 <p><em>Errors, Dependencies, Plugins</em></p></section><section>
-<h3><a name="How_do_I_install_a_file_in_my_local_repository_along_with_a_generic_POM.3F"></a>How do I install a file in my local repository along with a generic POM?</h3>
+<h3>How do I install a file in my local repository along with a generic POM?</h3>
 <p>You may do this by typing this command (please take note that this is a single line only).</p>
 
 <div class="source"><pre class="prettyprint linenums"><code>mvn install:install-file
@@ -375,9 +375,9 @@ under the License.
       -DgeneratePom=true
 </code></pre></div>
 <p>This command installs the jar in your local repository with the generated generic pom.
-{{Well, this doesn't work in Maven 2.0.2. It just gives the message Cannot execute mojo: install-file. It requires a project with an existing pom.xml, but the build is not using one. -<a href="mailto:-kreiger@imcode.com" class="externalLink">-kreiger@imcode.com</a>}}</p>
+{{Well, this doesn't work in Maven 2.0.2. It just gives the message &#x201c;Cannot execute mojo: install-file. It requires a project with an existing pom.xml, but the build is not using one.&#x201d; -<a href="mailto:-kreiger@imcode.com" class="externalLink">-kreiger@imcode.com</a>}}</p>
 <p><em>Repositories</em></p></section><section>
-<h3><a name="How_do_I_install_a_file_in_my_local_repository_along_with_my_customized_POM.3F"></a>How do I install a file in my local repository along with my customized POM?</h3>
+<h3>How do I install a file in my local repository along with my customized POM?</h3>
 <p>The solution requires the <code>-DpomFile=&lt;path-to-pom&gt;</code> parameter just like the sample below.</p>
 
 <div class="source"><pre class="prettyprint linenums"><code>mvn install:install-file
@@ -390,15 +390,15 @@ under the License.
 </code></pre></div>
 <p>This command will install the file in your local repository along with your customed pom.
 <em>Repositories</em></p></section><section>
-<h3><a name="How_do_I_include.2Fexclude_the_other_modules_in_the_navigation_menu_in_the_parent_site.3F"></a>How do I include/exclude the other modules in the navigation menu in the parent site?</h3>
+<h3>How do I include/exclude the other modules in the navigation menu in the parent site?</h3>
 <p><a href="http://jira.codehaus.org/browse/MNG-661" class="externalLink">MNG-661</a>, provides a simple patch which provides parent and module links using the project URLs which as you
 correctly point out only work when the site is deployed.</p>
 <p><em>Plugins &amp; Lifecycle</em></p>
 <p><em>General</em></p></section><section>
-<h3><a name="What_is_the_difference_between_Maven_and_Ivy.3F"></a>What is the difference between Maven and Ivy?</h3>
+<h3>What is the difference between Maven and Ivy?</h3>
 <p>For a comparison of Maven's features vs Ivy's you can refer to our <a href="http://docs.codehaus.org/display/MAVEN/Feature+Comparisons" class="externalLink">feature comparison</a></p>
 <p><em>General</em></p></section><section>
-<h3><a name="How_do_I_get_a_plug-in.27s_dependencies_from_a_Mojo.3F"></a>How do I get a plug-in's dependencies from a Mojo?</h3>
+<h3>How do I get a plug-in's dependencies from a Mojo?</h3>
 
 <div class="source"><pre class="prettyprint linenums"><code>public class MyMojo
     extends AbstractMojo
@@ -421,7 +421,7 @@ correctly point out only work when the s
     }
 }
 </code></pre></div></section><section>
-<h3><a name="How_do_I_get_the_project.27s_sources_from_a_Mojo.3F"></a>How do I get the project's sources from a Mojo?</h3>
+<h3>How do I get the project's sources from a Mojo?</h3>
 
 <div class="source"><pre class="prettyprint linenums"><code>public class MyMojo
     extends AbstractMojo
@@ -445,14 +445,14 @@ correctly point out only work when the s
     }
 }
 </code></pre></div></section><section>
-<h3><a name="Does_the_v4.0.0_POM_include_a_.3C_versions.2F_.3E_element.3F"></a>Does the v4.0.0 POM include a &lt; versions/ &gt; element?</h3>
+<h3>Does the v4.0.0 POM include a &lt; versions/ &gt; element?</h3>
 <p>The POM does not inlcude a <code>&lt;versions/&gt;</code> element. The POM reflects the current state of a project's build only, not a historical build log. The POM is not designed to track historical information, as it would be difficult for developers to always add this information manually, i.e., to always remember to add it or to ensure that the correct information is added when multiple branches are involved.</p>
 <p>However, if the SCM tag of the <code>&lt;scm&gt;</code> section of the POM is populated, the repository records build versions, enabling developers to reconstruct the information for each released build.</p>
 <p><em>POM, General</em></p></section><section>
-<h3><a name="How_do_I_create_a_report_that_does_not_require_Doxia.27s_Sink_interface.3F"></a>How do I create a report that does not require Doxia's Sink interface?</h3>
+<h3>How do I create a report that does not require Doxia's Sink interface?</h3>
 <p>Make it a report and override the <code>isExternalReport()</code> method to return true.</p>
 <p><em>Sites &amp; Reporting</em></p></section><section>
-<h3><a name="How_do_I_prevent_verification_warnings_with_custom_repositories.3F"></a>How do I prevent verification warnings with custom repositories?</h3>
+<h3>How do I prevent verification warnings with custom repositories?</h3>
 <p>Warnings from custom repositories (usually located within the organization's network, or even on the same workstation) are triggered when Maven tries to verify the integrity of the files in the repository. This verification is done via the SHA1 or MD5 sum of the file. If these sum files do not exist, then a warning appears.</p>
 <p>Support for downloading the security sum files is not yet included in the Maven2 distribution. There are free command-line utilities on the Internet that generate these sums. Below is an example of a bash script (use <a href="http://cygwin.com" class="externalLink">Cygwin</a> if you are using a windows machine) that generates sha1sum for all jar, xml and pom files contained in the directory where it is executed:</p>
 
@@ -493,15 +493,15 @@ processFile &quot;$tmpFile&quot;
 
 rm &quot;$tmpFile&quot;
 </code></pre></div>
-<p>The script above has been tested on <a href="http://cygwin.com" class="externalLink">Cygwin</a> and is provided as-is and with no guarantee.
+<p>The script above has been tested on <a href="http://cygwin.com" class="externalLink">Cygwin</a> and is provided &#x201c;as-is&#x201d; and with no guarantee.
 <em>Errors, Repositories</em></p></section><section>
-<h3><a name="What_does_the_.22ERROR:_Cannot_override_read-only_parameter:_.3Cparameter_name.3E_.22_message.2C_when_running_.3Cplugin_name.3E:_mean.3F"></a>What does the &quot;ERROR: Cannot override read-only parameter: <code>&lt;parameter_name&gt;</code> &quot; message, when running &lt;plugin_name&gt;: mean?</h3>
+<h3>What does the &quot;ERROR: Cannot override read-only parameter: <code>&lt;parameter_name&gt;</code> &quot; message, when running &lt;plugin_name&gt;: mean?</h3>
 <p>This means that the parameter being overriden in the pom.xml is read-only. Hence, it is not possible to override this parameter.</p>
 <p><em>Errors, POM</em></p></section><section>
-<h3><a name="How_do_I_generate_Maven_plug-in_sites.2C_with_pages_that_include_an_overview_of_the_goals_and_parameters_for_each_plug-in.3F"></a>How do I generate Maven plug-in sites, with pages that include an overview of the goals and parameters for each plug-in?</h3>
+<h3>How do I generate Maven plug-in sites, with pages that include an overview of the goals and parameters for each plug-in?</h3>
 <p>Include maven-plugin-plugin as a report.</p>
 <p><em>Plugin Requests, Sites &amp; Reporting</em></p></section><section>
-<h3><a name="Can_I_define_the_antrun_plugin_to_be_executed_on_demand_like_nullmvn_antrun:runnull.3F"></a>Can I define the antrun plugin to be executed on demand like mvn antrun:run?</h3>
+<h3>Can I define the antrun plugin to be executed on demand like &#x201c;mvn antrun:run&#x201d;?</h3>
 <p>The antrun plugin can be executed on demand only if:</p>
 <ul>
 
@@ -512,17 +512,17 @@ rm &quot;$tmpFile&quot;
 <p>However, it is recommended that developers write plugins for their goals (Ant support for
 plugins will be available soon, currently you must write them in java or beanshell).</p>
 <p><em>Plugins and Lifecycle, Ant-related</em></p></section><section>
-<h3><a name="How_do_I_properly_populate_variables.2C_when_extending_a_mojo_from_another_plugin.3F"></a>How do I properly populate variables, when extending a mojo from another plugin?</h3>
+<h3>How do I properly populate variables, when extending a mojo from another plugin?</h3>
 <p>When creating plugins, the field metadata is read from source files, so it is not available when the original source is not available. While the metadata is available in the plugin in <code>META-INF/maven/plugin.xml</code>, currently, there is no way to incorporate it when building a new plugin.</p>
 <p>It is currently recommended that plug-ins be built using composition, instead of inheritence.</p>
 <p><em>Plugin Requests, Design, Patterns &amp; Best Practices</em></p></section><section>
-<h3><a name="How_do_I_access_artifacts_if_Ibiblio_is_down.3F"></a>How do I access artifacts if Ibiblio is down?</h3>
+<h3>How do I access artifacts if Ibiblio is down?</h3>
 <p>To access artifacts if Ibiblio is down, use any of its mirror sites.</p>
 <p><a href="http://maven.apache.org/guides/mini/guide-mirror-settings.html" class="externalLink">Guide mirror settings</a></p>
 <p><em>Repositories, General</em></p></section><section>
-<h3><a name="How_do_I_get_a_list_of_archetypes.3F"></a>How do I get a list of archetypes?</h3>
+<h3>How do I get a list of archetypes?</h3>
 <p>To get a list of archetypes, refer to the following page [<a href="http://svn.apache.org/viewcvs.cgi/maven/archetype/trunk/maven-archetypes" class="externalLink">http://svn.apache.org/viewcvs.cgi/maven/archetype/trunk/maven-archetypes</a>)</p></section><section>
-<h3><a name="How_do_I_specify_my_remote_repo_in_Maven.3F"></a>How do I specify my remote repo in Maven?</h3>
+<h3>How do I specify my remote repo in Maven?</h3>
 <p>To specify a remote repo in Maven, add the <code>&lt;repositories&gt;</code> element to the POM:</p>
 
 <div class="source"><pre class="prettyprint linenums"><code>&lt;repositories&gt;
@@ -535,7 +535,7 @@ plugins will be available soon, currentl
 </code></pre></div>
 <p>Or, refer to the following page [<a href="http://maven.apache.org/guides/mini/guide-multiple-repositories.html" class="externalLink">http://maven.apache.org/guides/mini/guide-multiple-repositories.html</a>)
 <em>Repositories</em></p></section><section>
-<h3><a name="How_do_I_specify_which_output_folders_the_Eclipse_plugin_puts_into_the_.classpath_file.3F"></a>How do I specify which output folders the Eclipse plugin puts into the .classpath file?</h3>
+<h3>How do I specify which output folders the Eclipse plugin puts into the .classpath file?</h3>
 
 <div class="source"><pre class="prettyprint linenums"><code>&lt;build&gt;
 ...
@@ -555,10 +555,10 @@ plugins will be available soon, currentl
 </code></pre></div>
 <p><em>Plugins and Lifecycle, IDEs</em></p>
 <p><em>General, Plugins and Lifecycle</em></p></section><section>
-<h3><a name="Can_a_profile_inherit_the_configuration_of_a_nullsiblingnull_profile.3F"></a>Can a profile inherit the configuration of a sibling profile?</h3>
+<h3>Can a profile inherit the configuration of a &#x201c;sibling&#x201d; profile?</h3>
 <p>No. Profiles merge when their ID's match - so you can inherit them from a parent POM (but you can't inherit profiles from the same POM).</p>
 <p><em>Inheritence and Interpolation, Plugins and Lifecycle, POM</em></p></section><section>
-<h3><a name="How_do_I_run_an_ant_task_twice.2C_against_two_different_phases.3F"></a>How do I run an ant task twice, against two different phases?</h3>
+<h3>How do I run an ant task twice, against two different phases?</h3>
 <p>You can specify multiple execution elements under the executions tag, giving each a different id and binding them at different phases.</p>
 
 <div class="source"><pre class="prettyprint linenums"><code>&lt;plugin&gt;
@@ -593,7 +593,7 @@ plugins will be available soon, currentl
      &lt;/plugin&gt;
 </code></pre></div>
 <p><em>Ant-related</em></p></section><section>
-<h3><a name="How_do_I_prevent_tests_from_running_twice.2C_after_adding_a_configuration_for_the_surefire_plugin.3F"></a>How do I prevent tests from running twice, after adding a configuration for the surefire plugin?</h3>
+<h3>How do I prevent tests from running twice, after adding a configuration for the surefire plugin?</h3>
 <p>Declare the configuration outside of the executions tag of the plugin.</p>
 
 <div class="source"><pre class="prettyprint linenums"><code>&lt;plugin&gt;
@@ -611,7 +611,7 @@ plugins will be available soon, currentl
 &lt;/plugin&gt;
 </code></pre></div>
 <p><em>Plugins and Lifecycle, Sites &amp; Reporting</em></p></section><section>
-<h3><a name="How_do_I_integrate_static_.28x.29html_into_my_Maven_site.3F"></a>How do I integrate static (x)html into my Maven site?</h3>
+<h3>How do I integrate static (x)html into my Maven site?</h3>
 <p>You can integrate your static pages in this several steps,</p>
 <ul>
 
@@ -653,15 +653,15 @@ plugins will be available soon, currentl
 &lt;/menu&gt;
 </code></pre></div>
 <p>&#xa0;<em>Sites &amp; Reporting</em></p></section><section>
-<h3><a name="How_do_I_specify_that_all_web_modules_will_inherit_the_group.27s_common_files_from_a_parent_web_module.3F"></a>How do I specify that all web modules will inherit the group's common files from a parent web module?</h3>
+<h3>How do I specify that all web modules will inherit the group's common files from a parent web module?</h3>
 <p>maven-war-plugin 2.0-beta-3 and later supports merging of wars. Just reference the common WAR project from another WAR project as a dependency of <code>&lt;type&gt;war&lt;/type&gt;</code> and it will automatically be merged.</p>
 <p>See [<a href="http://jira.codehaus.org/browse/MWAR-8" class="externalLink">http://jira.codehaus.org/browse/MWAR-8</a>)</p>
 <p><em>Inheritence and Interpolation</em></p></section><section>
-<h3><a name="How_do_I_determine_which_POM_contains_missing_transitive_dependency.3F"></a>How do I determine which POM contains missing transitive dependency?</h3>
+<h3>How do I determine which POM contains missing transitive dependency?</h3>
 <p>run <code>mvn -X</code></p>
 <p><em>POM, Dependencies</em></p>
 <p><em>General, POM, Plugins and Lifecycle, Command Line</em></p></section><section>
-<h3><a name="How_do_I_determine_the_stale_resources_in_a_Mojo_to_avoid_reprocessing_them.3F"></a>How do I determine the stale resources in a Mojo to avoid reprocessing them?</h3>
+<h3>How do I determine the stale resources in a Mojo to avoid reprocessing them?</h3>
 <p>This can be done using the following piece of code:</p>
 
 <div class="source"><pre class="prettyprint linenums"><code>// Imports needed
@@ -686,9 +686,9 @@ In order to use this API you must includ
 &lt;/dependencies&gt;
 </code></pre></div>
 <p><em>POM, Plugin API</em></p></section><section>
-<h3><a name="What_does_the_FATAL_ERROR_with_the_message_nullClass_org.apache.commons.logging.impl.Jdk14Logger_does_not_implement_Lognull_when_using_the_maven-checkstyle-plugin_mean.3F"></a>What does the FATAL ERROR with the message <em>Class org.apache.commons.logging.impl.Jdk14Logger does not implement Log</em> when using the maven-checkstyle-plugin mean?</h3>
-<p>Checkstyle uses commons-logging, which has classloader problems when initialized within a Maven plugin's container. This results in the above message - if you run with -e, you'll see something like the following:</p><hr /></section></section><section>
-<h2><a name="Caused_by:_org.apache.commons.logging.LogConfigurationException:_org.apache.commons.logging.LogConfigurationException:_Class_org.apache.commons.logging.impl.Jdk14Logger_does_not_implement_Log"></a>Caused by: org.apache.commons.logging.LogConfigurationException: org.apache.commons.logging.LogConfigurationException: Class org.apache.commons.logging.impl.Jdk14Logger does not implement Log</h2>
+<h3>What does the FATAL ERROR with the message <em>&#x201c;Class org.apache.commons.logging.impl.Jdk14Logger does not implement Log&#x201d;</em> when using the maven-checkstyle-plugin mean?</h3>
+<p>Checkstyle uses commons-logging, which has classloader problems when initialized within a Maven plugin's container. This results in the above message - if you run with &#x2018;-e&#x2019;, you'll see something like the following:</p><hr /></section></section><section>
+<h2>Caused by: org.apache.commons.logging.LogConfigurationException: org.apache.commons.logging.LogConfigurationException: Class org.apache.commons.logging.impl.Jdk14Logger does not implement Log</h2>
 <p>buried deep in the stacktrace.</p>
 <p>The only workaround we currently have for this problem is to include another commons-logging Log implementation in the plugin itself. So, you can solve the problem by adding the following to your plugin declaration in your POM:</p>
 
@@ -723,12 +723,12 @@ In order to use this API you must includ
 We will probably try to fix this problem before the next release of the checkstyle plugin.</p>
 <p><em>UPDATE:</em> This problem has been fixed in the SVN trunk version of the checkstyle plugin, which should be released very soon.
 <em>Plugins and Lifecycle, Sites &amp; Reporting, Errors</em></p><section>
-<h3><a name="Where_do_I_configure_report_plug-ins.2C_like_javadoc.3F"></a>Where do I configure report plug-ins, like javadoc?</h3>
+<h3>Where do I configure report plug-ins, like javadoc?</h3>
 <p>Generally, you should configure reporting in the <code>&lt;reporting&gt;</code> (vs. <code>&lt;build&gt;</code>) section of the POM. Configuration there applies to both the site, and when run on the command line, and adding the plugin there adds the report to the generated site.</p>
 <p>Configuration in the build section is only used during the normal lifecycle or the command line invocation (eg <code>javadoc:javadoc</code>).</p>
 <p>Configuration should go there if you do not want the report on the site, or the configuration differs from what is on the site (eg, some plugins have a fail build option).</p>
 <p><em>Sites &amp; Reporting, Plugins and Lifecycle, Command Line</em></p></section><section>
-<h3><a name="How_do_I_deploy_my_binary_during_the_deploy_phase.3F"></a>How do I deploy my binary during the deploy phase?</h3>
+<h3>How do I deploy my binary during the deploy phase?</h3>
 
 <div class="source"><pre class="prettyprint linenums"><code>&lt;plugin&gt;
   &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt;
@@ -748,7 +748,7 @@ We will probably try to fix this problem
 </code></pre></div>
 <p>Then run <code>mvn deploy</code>.
 <em>Deployment</em></p></section><section>
-<h3><a name="How_do_I_add_main_class_in_a_generated_jar.27s_manifest.3F"></a>How do I add main class in a generated jar's manifest?</h3>
+<h3>How do I add main class in a generated jar's manifest?</h3>
 <p>Configure the maven-jar-plugin and add your main class.</p>
 
 <div class="source"><pre class="prettyprint linenums"><code>&lt;plugin&gt;
@@ -763,7 +763,7 @@ We will probably try to fix this problem
   &lt;/configuration&gt;
 &lt;/plugin&gt;
 </code></pre></div></section><section>
-<h3><a name="How_do_I_install_artifacts_to_a_remote_repository.3F"></a>How do I install artifacts to a remote repository?</h3>
+<h3>How do I install artifacts to a remote repository?</h3>
 <p>You need at least 2.1-SNAPSHOT version of maven-deploy-plugin to make this work, current workaround to use this is to copy the wagon provider jar (ie. wagon-ftp-1.0-alpha-3.jar) in your <code>%M2_HOME%/lib</code> and execute the command:</p>
 
 <div class="source"><pre class="prettyprint linenums"><code>mvn deploy:deploy-file
@@ -776,15 +776,15 @@ We will probably try to fix this problem
     -Durl=&lt;url-of-remote-repo&gt;
 </code></pre></div>
 <p><em>Repositories, Command Line</em></p></section><section>
-<h3><a name="Does_a_POM_inherit_its_resources.3F"></a>Does a POM inherit its resources?</h3>
+<h3>Does a POM inherit its resources?</h3>
 <p>Yes, resources are inherited, but only if the child pom does not define any resources. If it does, then the project just uses those resources defined in its pom and the parents resources are overridden.</p>
 <p><em>POM, Inheritence and Interpolation</em></p></section><section>
-<h3><a name="How_do_I_use_SNAPSHOT_versions_of_plug-ins.3F"></a>How do I use SNAPSHOT versions of plug-ins?</h3>
+<h3>How do I use SNAPSHOT versions of plug-ins?</h3>
 <p>[http://maven.apache.org/guides/development/guide-testing-development-plugins.html]</p></section><section>
-<h3><a name="How_do_I_run_a_build.2Fpackage.2Fdeploy_process_without_waiting_for_reports_or_unit_tests.2C_in_order_to_quickly_deploy_to_an_integration_box.3F"></a>How do I run a build/package/deploy process without waiting for reports or unit tests, in order to quickly deploy to an integration box?</h3>
+<h3>How do I run a build/package/deploy process without waiting for reports or unit tests, in order to quickly deploy to an integration box?</h3>
 <p>You could create a specific profile that skips the reporting and test phases.</p>
 <p>Also refer to [How do I skip unit tests when building a project?](How do I skip unit tests when building a project?)</p></section><section>
-<h3><a name="How_do_I_execute_the_assembly_plugin_with_different_configurations.3F"></a>How do I execute the assembly plugin with different configurations?</h3>
+<h3>How do I execute the assembly plugin with different configurations?</h3>
 <p>Add this to your pom,</p>
 
 <div class="source"><pre class="prettyprint linenums"><code>&lt;build&gt;
@@ -825,7 +825,7 @@ We will probably try to fix this problem
 &lt;/build&gt;
 </code></pre></div>
 <p>and run <code>mvn install</code>, this will execute the assembly plugin twice with different config.</p></section><section>
-<h3><a name="What_is_Maven.27s_order_of_inheritance.3F"></a>What is Maven's order of inheritance?</h3>
+<h3>What is Maven's order of inheritance?</h3>
 <ul>
 
 <li>parent pom</li>
@@ -835,20 +835,20 @@ We will probably try to fix this problem
 </ul>
 <p>where the last overrides the previous.</p>
 <p><em>General, Inheritence and Interpolation, Design, Patterns &amp; Best Practices</em></p></section><section>
-<h3><a name="How_do_I_add_my_generated_sources_to_the_compile_path_of_Maven.2C_when_using_modello.3F"></a>How do I add my generated sources to the compile path of Maven, when using modello?</h3>
+<h3>How do I add my generated sources to the compile path of Maven, when using modello?</h3>
 <p>Modello generate the sources in the generate-sources phase and automatically adds the source directory for compilation in maven. So you don't have to copy the generated sources.</p>
 <p>You have to declare the modello-plugin in the build of your plugin for source generation (in that way the sources are generated each time).</p>
 <p><em>Plugins and Lifecycle</em></p></section><section>
-<h3><a name="Can_I_add_a_java_source_to_my_war_package.3F"></a>Can I add a java source to my war package?</h3>
+<h3>Can I add a java source to my war package?</h3>
 <p>You can't, but you can use the assembly plugin to create a source distribution and a binary distribution for your project</p>
 <p>Please refer to these sites for more info
 [http://maven.apache.org/guides/mini/guide-assemblies.html]
 [http://maven.apache.org/plugins/maven-assembly-plugin/howto.html]</p>
 <p><em>Deployments, Plugins and Lifecycle</em></p></section><section>
-<h3><a name="What_does_the_nullYou_cannot_have_two_plugin_executions_with_the_same_.28or_missing.29_.3Cid.2F.3E_elementsnull_message_mean.3F"></a>What does the You cannot have two plugin executions with the same (or missing) <code>&lt;id/&gt;</code> elements message mean?</h3>
+<h3>What does the &#x201c;You cannot have two plugin executions with the same (or missing) <code>&lt;id/&gt;</code> elements&#x201d; message mean?</h3>
 <p>It means that you have executed a plugin multiple times with the same <code>&lt;id&gt;</code>. Provide each <code>&lt;execution&gt;</code> with a unique <code>&lt;id&gt;</code> then it would be ok.</p>
 <p><em>Errors, Plugins and Lifecycle</em></p></section><section>
-<h3><a name="Can_I_disable_transitive_dependencies.3F"></a>Can I disable transitive dependencies?</h3>
+<h3>Can I disable transitive dependencies?</h3>
 <p>No you can't, but you may exclude the dependencies you dont want to include in your project.</p>
 <p>Following is a sample on how to exclude transitive dependencies.</p>
 
@@ -869,14 +869,14 @@ We will probably try to fix this problem
 &lt;/project&gt;
 </code></pre></div>
 <p><em>Dependencies, Design, Patterns &amp; Best Practices</em></p></section><section>
-<h3><a name="Where_can_I_get_offline_documentation_for_Maven.3F"></a>Where can I get offline documentation for Maven?</h3>
+<h3>Where can I get offline documentation for Maven?</h3>
 <p>Check it out from [http://svn.apache.org/repos/asf/maven/site/trunk] and run mvn site:site</p>
 <p><em>General, Sites &amp; Reporting</em></p></section><section>
-<h3><a name="How_do_I_skip_unit_tests_when_building_a_project.3F"></a>How do I skip unit tests when building a project?</h3>
+<h3>How do I skip unit tests when building a project?</h3>
 <p>Run the mvn command with <code>-Dmaven.test.skip=true</code> argument.</p>
 <p>Also see [How do I run a build/package/deploy process without waiting for reports or unit tests, so that I can quickly deploy to an integration box?]</p>
 <p><em>Sites &amp; Reporting, General</em></p></section><section>
-<h3><a name="How_do_I_create_a_command_line_parameter_.28i.e..2C_-Dname.3Dvalue_.29_in_my_mojo.3F"></a>How do I create a command line parameter (i.e., -Dname=value ) in my mojo?</h3>
+<h3>How do I create a command line parameter (i.e., -Dname=value ) in my mojo?</h3>
 <p>In your mojo, put <code>expression=$\{&lt;exp&gt;\}</code> in your parameter field</p>
 
 <div class="source"><pre class="prettyprint linenums"><code>/**
@@ -887,7 +887,7 @@ private String exp;
 <p>You may now able to pass parameter values to the command line.
 <code>mvn \-Dexpression.name=value install</code></p>
 <p><em>Command Line</em></p></section><section>
-<h3><a name="What_is_the_purpose_of_displaying_read-only.2C_plug-in_fields_in_user_documentation.2C_if_they_are_not_configurable_in_the_project_descriptor.3F"></a>What is the purpose of displaying read-only, plug-in fields in user documentation, if they are not configurable in the project descriptor?</h3>
+<h3>What is the purpose of displaying read-only, plug-in fields in user documentation, if they are not configurable in the project descriptor?</h3>
 <p>Often, parameters are specified as read-only to indicate that its value should be changed indirectly, rather than in the plugins <code>&lt;configuration/&gt;</code> section. For instance, I may have a plugin that declares a parameter as such:</p>
 
 <div class="source"><pre class="prettyprint linenums"><code>/**
@@ -897,23 +897,23 @@ private String exp;
    */
   private File buildDir;
 </code></pre></div>
-<p>In this case, my plugin wants to output something to the project's build directory. If this were configured directly on the plugin, it might not be cleaned up when the user issued <em>mvn clean</em>, so instead I mark it as <code>@readonly</code>. This tells the user that she should modify the structure referenced by <em>default-value</em>(i.e. <code>&lt;project&gt;&lt;build&gt;&lt;directory/&gt;</code> in the POM) instead, which will allow this plugin to be a good citizen in the build process.</p></section><section>
-<h3><a name="I.27ve_just_created_a_maven_plugin._Is_there_a_sample_plugin_integration_test_I_can_use.3F"></a>I've just created a maven plugin. Is there a sample plugin integration test I can use?</h3>
+<p>In this case, my plugin wants to output something to the project's build directory. If this were configured directly on the plugin, it might not be cleaned up when the user issued <em>&#x2018;mvn clean&#x2019;</em>, so instead I mark it as <code>@readonly</code>. This tells the user that she should modify the structure referenced by <em>default-value</em>(i.e. <code>&lt;project&gt;&lt;build&gt;&lt;directory/&gt;</code> in the POM) instead, which will allow this plugin to be a good citizen in the build process.</p></section><section>
+<h3>I've just created a maven plugin. Is there a sample plugin integration test I can use?</h3>
 <p>Each integration test is a separate project. For a plugin, you may want to create a project that will use your plugin and probably put it inside src/test/projects like maven-antrun-plugin, maven-eclipse-plugin, maven-javadoc-plugin and several others. These plugins can be found here: [https://svn.apache.org/repos/asf/maven/plugins/trunk]</p>
 <p><em>Plugins and Lifecycle, Sites &amp; Reporting, Integration tests</em></p></section><section>
-<h3><a name="The_snapshot_version_of_the_plugin_is_not_updated_in_the_snapshot_repo.2C_What_should_I_do_to_update_my_copy_of_the_plugin.3F"></a>The snapshot version of the plugin is not updated in the snapshot repo, What should I do to update my copy of the plugin?</h3>
+<h3>The snapshot version of the plugin is not updated in the snapshot repo, What should I do to update my copy of the plugin?</h3>
 <p>If the plugin in the snapshot repo ([http://snapshots.maven.codehaus.org/maven2]) is not yet updated. The only way to update it is to check out the source from SVN and build it.</p></section><section>
-<h3><a name="Is_there_a_way_to_get_Maven_to_report_the_number_of_compile_errors_found.3F"></a>Is there a way to get Maven to report the number of compile errors found?</h3>
+<h3>Is there a way to get Maven to report the number of compile errors found?</h3>
 <p>Currently, this type of summary information is not built into the compiler plugin, but it would be possible to add. If this feature is important to you, add your vote to <a href="http://jira.codehaus.org/browse/MNG-1854" class="externalLink">MNG-1854</a>.</p>
 <p><em>Sites &amp; Reporting</em></p></section><section>
-<h3><a name="In_a_multi-module_project.2C_is_there_any_way_for_Maven_to_build_only_those_modules_that_have_changed_from_the_previous_build_and_leave_the_unchanged_modules_alone_.28i.e._not_build_them.29.3F"></a>In a multi-module project, is there any way for Maven to build only those modules that have changed from the previous build and leave the unchanged modules alone (i.e. not build them)?</h3>
+<h3>In a multi-module project, is there any way for Maven to build only those modules that have changed from the previous build and leave the unchanged modules alone (i.e. not build them)?</h3>
 <p>Currently, this is not possible. The main reason is that it's non-trivial to determine whether an entire project's build is stale (the project here being one of the modules). It will be dependent on the phase being called, and the packaging of the particular module.</p>
 <p><em>Design, Patterns &amp; Best Practices</em></p></section><section>
-<h3><a name="Where_can_I_get_the_Maven_plugin_for_Eclipse.3F"></a>Where can I get the Maven plugin for Eclipse?</h3>
+<h3>Where can I get the Maven plugin for Eclipse?</h3>
 <p>[http://maven.apache.org/eclipse-plugin.html]</p>
 <p>There are some flash demos to show the user how to use the plugin.</p>
 <p><em>IDEs</em></p></section><section>
-<h3><a name="Handle_special_characters_in_site"></a>Handle special characters in site</h3>
+<h3>Handle special characters in site</h3>
 <p>A solution with eclipse and solaris</p>
 <p>In eclipse.ini :
 Adding -Dfile.encoding=ISO-8859-1</p>
@@ -935,7 +935,7 @@ In <code>$HOME/.profile</code>
 <code>MAVEN_OPTS=&quot;-Xmx512m -Xms512m -Dfile.encoding=ISO-8859-1</code> (mx/ms not mandatory for m2 but for m1).
 <code>LANG=en_US.ISO8859-15</code>
 <em>Sites &amp; Reporting, IDEs</em></p></section><section>
-<h3><a name="How_do_I_generate_sources_with_the_antrun_plug-in.3F"></a>How do I generate sources with the antrun plug-in?</h3>
+<h3>How do I generate sources with the antrun plug-in?</h3>
 <p>For instance to generate sources add the following to your plugins section
 NOTE: this may only work in the latest plugin version in SVN</p>
 
@@ -969,10 +969,10 @@ NOTE: this may only work in the latest p
 &lt;/plugin&gt;
 </code></pre></div>
 <p><em>Ant-related</em>&#xa0;</p></section><section>
-<h3><a name="Where_is_the_plugin-registry.xml.3F"></a>Where is the plugin-registry.xml?</h3>
+<h3>Where is the plugin-registry.xml?</h3>
 <p>From the settings.xml, you may enable it by setting <code>&lt;usePluginRegistry/&gt;</code> to true and the file will be in <code>~/.m2/plugin-registry.xml</code></p>
 <p><em>General, Plugins and Lifecycle</em></p></section><section>
-<h3><a name="Is_there_a_way_to_specify_a_different_output_directory_without_having_to_edit_the_pom_or_configuration_file_each_time_I_do_a_build.3F"></a>Is there a way to specify a different output directory without having to edit the pom or configuration file each time I do a build?</h3>
+<h3>Is there a way to specify a different output directory without having to edit the pom or configuration file each time I do a build?</h3>
 <p>Yes. You can make use of the pom's <code>&lt;properties&gt;</code> element to accomplish this.</p>
 <p>To do so, simply add the following fragment to your pom:</p>
 
@@ -1020,8 +1020,8 @@ i.e.
   ...
 &lt;/project&gt;
 </code></pre></div></section><section>
-<h3><a name="How_do_I_change_the_default_remote_repository.3F"></a>How do I change the default remote repository?</h3>
-<p>Define in your POM a repository with central as the repository id.</p>
+<h3>How do I change the default remote repository?</h3>
+<p>Define in your POM a repository with &#x201c;central&#x201d; as the repository id.</p>
 
 <div class="source"><pre class="prettyprint linenums"><code>&lt;repositories&gt;
     &lt;repository&gt;
@@ -1034,7 +1034,7 @@ i.e.
   &lt;/repositories&gt;
 </code></pre></div>
 <p><em>Repositories</em></p></section><section>
-<h3><a name="I_have_my_web.xml_in_my_customed_directory_layout_for_my_webapp.2C_but_why_am_I_getting_the_error_nullDeployment_descriptor_.3CPath.3E.5CWEB-INF.5Cweb.xml_does_not_existnull.3F"></a>I have my web.xml in my customed directory layout for my webapp, but why am I getting the error Deployment descriptor <code>&lt;Path&gt;\WEB-INF\web.xml</code> does not exist?</h3>
+<h3>I have my web.xml in my customed directory layout for my webapp, but why am I getting the error &#x201c;Deployment descriptor <code>&lt;Path&gt;\WEB-INF\web.xml</code> does not exist&#x201d;?</h3>
 <p>You may specify the path of your web.xml in your webapp by configuring maven-war-plugin.</p>
 
 <div class="source"><pre class="prettyprint linenums"><code>&lt;build&gt;
@@ -1051,7 +1051,7 @@ i.e.
 &lt;/build&gt;
 </code></pre></div>
 <p><em>Errors, Deployment</em>&#xa0;</p></section><section>
-<h3><a name="Is_it_possible_to_specify_multiple_.3Cmodule.3E.28s.29_in_a_POM_at_a_greater_depth_than_1_level.3F"></a>Is it possible to specify multiple <code>&lt;module&gt;</code>(s) in a POM at a greater depth than 1 level?</h3>
+<h3>Is it possible to specify multiple <code>&lt;module&gt;</code>(s) in a POM at a greater depth than 1 level?</h3>
 <p>Yes. This can be done in two ways: 1. add the extra path in the top level POM, or 2. add extra parent poms at different levels, if approriate.</p>
 <p>For example, you have the following structure:
 /A/pom.xml (multi-module POM)
@@ -1080,7 +1080,7 @@ Add the following at the top level POM:<
 &lt;modules&gt;
 </code></pre></div>
 <p>Both ways are effectively the same, but if you have that inheritance structure, the second gives a more natural grouping (eg, you can cd
-into B and build all its subprojects only).
+into &#x201c;B&#x201d; and build all its subprojects only).
 If you do the first solution, the children poms should have the following hint in the parent element:</p>
 
 <div class="source"><pre class="prettyprint linenums"><code class="language-<parent>">  ...
@@ -1090,53 +1090,53 @@ If you do the first solution, the childr
 </code></pre></div>
 <p>The repository is still used if ../../pom.xml is not found or the versions don't match, but the hint makes it easier to use local modifications without installing the parent.&#xa0;
 <em>POM</em></p></section><section>
-<h3><a name="How_to_list_all_goals_available_for_a_certain_plugin.3F"></a>How to list all goals available for a certain plugin?</h3>
+<h3>How to list all goals available for a certain plugin?</h3>
 <p>We can use the describe goal of maven-projecthelp-plugin to list the goals available, see sample syntax below.</p>
 
 <div class="source"><pre class="prettyprint linenums"><code>mvn projecthelp:describe -Dplugin=org.apache.maven.plugins:maven-eclipse-plugin -Dfull=true
 </code></pre></div>
 <p>This would display all the goals and descriptions of the parameters used by maven-eclipse-plugin.
 \
-To get a quick overview about available mojos you can use the help mojo which automatically gets generated in newer plugins.</p>
+To get a quick overview about available mojos you can use the &#x2018;help&#x2019; mojo which automatically gets generated in newer plugins.</p>
 
 <div class="source"><pre class="prettyprint linenums"><code>mvn [pluginname]:help
 e.g. mvn eclipse:help
 </code></pre></div>
 <p><em>Plugins and Lifecycle, IDEs</em></p></section><section>
-<h3><a name="What_does_aggregator_mean_in_mojo.3F"></a>What does aggregator mean in mojo?</h3>
+<h3>What does aggregator mean in mojo?</h3>
 <p>When a Mojo has a <code>@aggregator</code> expression, it means that It can only build the parent project of your multi-module-project, the one who has the packaging of pom. It can also give you values for the expression ${reactorProjects} where reactorProjects are the MavenProject references to the parent pom modules.</p></section><section>
-<h3><a name="Why_there_are_no_dependency_properties_in_Maven.3F"></a>Why there are no dependency properties in Maven?</h3>
+<h3>Why there are no dependency properties in Maven?</h3>
 <p>They were removed because they aren't reliable in a transitive environment. It implies that the dependency knows something about the
 environment of the dependee, which is back to front. In most cases, granted, the value for war bundle will be the same for a particular
 dependency - but that relies on the dependency specifying it.</p>
 <p>In the end, we give control to the actual POM doing the building, trying to use sensible defaults that minimise what needs to be
 specified, and allowing the use of artifact filters in the configuration of plugins.</p></section><section>
-<h3><a name="How_do_I_prevent_including_JARs_in_WEB-INF.2Flib.3F_I_need_a_nullcompile_onlynull_scope"></a>How do I prevent including JARs in WEB-INF/lib? I need a compile only scope</h3>
+<h3>How do I prevent including JARs in WEB-INF/lib? I need a &#x201c;compile only&#x201d; scope</h3>
 <p>The scope you should use for this is provided. This indicates to Maven that the dependency will be provided at run time by its container or the JDK, for example.</p>
 <p>Dependencies with this scope will not be passed on transitively, nor will they be bundled in an package such as a WAR, or included in the runtime classpath.</p></section><section>
-<h3><a name="How_do_I_list_available_plugins.3F"></a>How do I list available plugins?</h3>
-<p>The Available Plugins page lists them, and provides additional information to browse the Maven repository. See [http://maven.apache.org/plugins]</p></section><section>
-<h3><a name="How_do_I_determine_what_version_of_a_plugin_I_am_using.3F"></a>How do I determine what version of a plugin I am using?</h3>
+<h3>How do I list available plugins?</h3>
+<p>The &#x201c;Available Plugins&#x201d; page lists them, and provides additional information to browse the Maven repository. See [http://maven.apache.org/plugins]</p></section><section>
+<h3>How do I determine what version of a plugin I am using?</h3>
 <p>You can use the Maven Help Plugin's describe goal. For example, to find out the version of the install plugin:
 {noformat}mvn -Dplugin=install help:describe
 {noformat}Note that you must give the plugin prefix as the argument to plugin, not it's artifact ID.</p></section><section>
-<h3><a name="How_can_I_use_Ant_tasks_in_Maven.3F"></a>How can I use Ant tasks in Maven?</h3>
+<h3>How can I use Ant tasks in Maven?</h3>
 <p>There are currently 2 alternatives:</p>
 <ul>
 
 <li>For use in a plugin written in Java, Beanshell or other Java-like scripting language, you can construct the Ant tasks <a href="http://ant.apache.org/manual/antexternal.html" class="externalLink">using the instructions given in the Ant documentation</a></li>
 <li>If you have very small amounts of Ant script specific to your project, you can use the <a href="http://maven.apache.org/plugins/maven-antrun-plugin/index.html" class="externalLink">AntRun plugin</a>.</li>
 </ul></section><section>
-<h3><a name="Is_it_possible_to_create_my_own_directory_structure.3F"></a>Is it possible to create my own directory structure?</h3>
+<h3>Is it possible to create my own directory structure?</h3>
 <p>Absolutely yes!</p>
 <p>By configuring <code>&lt;sourceDirectory&gt;</code>, <code>&lt;resources&gt;</code> and other elements of the <code>&lt;build&gt;</code> section.</p>
 <p>In addition, you may need to change the plugin configuration if you are not using plugin defaults for their files/directories.</p></section><section>
-<h3><a name="Where_is_the_source_code.3F_I_couldn.27t_seem_to_find_a_link_anywhere_on_the_Maven_site."></a>Where is the source code? I couldn't seem to find a link anywhere on the Maven site.</h3>
+<h3>Where is the source code? I couldn't seem to find a link anywhere on the Maven site.</h3>
 <p>The source code can be found in subversion: [http://svn.apache.org/repos/asf/maven/components/trunk].</p>
 <p>For more information, see <a href="http://maven.apache.org/guides/development/guide-building-m2.html" class="externalLink">Building Maven</a></p></section><section>
-<h3><a name="Why_does_Maven_compile_my_test_classes_but_doesn.27t_run_them.3F"></a>Why does Maven compile my test classes but doesn't run them?</h3>
+<h3>Why does Maven compile my test classes but doesn't run them?</h3>
 <p>Tests are run by the surefire plugin. The surefire plugin can be configured to run certain test classes and you may have unintentionally done so by specifying a value to $
-{test}. Check your settings.xml and pom.xml for a property named test which would like this:</p>
+{test}. Check your settings.xml and pom.xml for a property named &#x201c;test&#x201d; which would like this:</p>
 
 <div class="source"><pre class="prettyprint linenums"><code>...
   &lt;properties&gt;
@@ -1155,7 +1155,7 @@ specified, and allowing the use of artif
  &lt;/properties&gt;
   ...
 </code></pre></div></section><section>
-<h3><a name="Where_are_the_Maven_XSD_schemas.3F"></a>Where are the Maven XSD schemas?</h3>
+<h3>Where are the Maven XSD schemas?</h3>
 <p>The Maven XSD is located here and the Maven Settings XSD is located here.
 Your favorite IDE probably supports XSD schema's for pom.xml and settings.xml editing. You need to specify the following:</p>
 
@@ -1170,12 +1170,12 @@ Your favorite IDE probably supports XSD
   ...
 &lt;/settings&gt;
 </code></pre></div></section><section>
-<h3><a name="Maven_doesn.27t_work.2C_how_do_I_get_help.3F"></a>Maven doesn't work, how do I get help?</h3>
+<h3>Maven doesn't work, how do I get help?</h3>
 <p>We have compiled a list of available resources on the <a href="http://maven.apache.org/users/getting-help.html" class="externalLink">getting help page</a></p>
 <p>(#Dependencies, Design, Patterns &amp; Best Practices)</p></section><section>
-<h3><a name="Where_to_find_the_source_code_for_org.apache.maven.model_package.3F"></a>Where to find the source code for org.apache.maven.model package?</h3>
+<h3>Where to find the source code for org.apache.maven.model package?</h3>
 <p>The source for the model package is generated by modello. From your maven-model source, build it and you should able to see tha java files inside /target/generated-sources directory.</p></section><section>
-<h3><a name="List_of_available_Maven_mirrors."></a>List of available Maven mirrors.</h3>
+<h3>List of available Maven mirrors.</h3>
 <p>Here is the list of available mirrors you can use, just use one of the following mirror entries in your settings.xml</p>
 
 <div class="source"><pre class="prettyprint linenums"><code>&lt;settings&gt;
@@ -1215,15 +1215,15 @@ Your favorite IDE probably supports XSD
 
 &lt;/settings&gt;
 </code></pre></div></section><section>
-<h3><a name="Unsupported_Protocol_Error_when_deploying_a_3rd_party_jar._What_should_I_do.3F"></a>Unsupported Protocol Error when deploying a 3rd party jar. What should I do?</h3>
+<h3>Unsupported Protocol Error when deploying a 3rd party jar. What should I do?</h3>
 <p>When using deploy-deploy-file goal and encountered this error</p>
-<p>Error deploying artifact: Unsupported Protocol: ftp: Cannot find wagon which supports the requested protocol: ftp</p>
+<p>&#x201c;Error deploying artifact: Unsupported Protocol: &#x2018;ftp&#x2019;: Cannot find wagon which supports the requested protocol: ftp&#x201d;</p>
 <p>You only have to place the appropriate wagon provider to your <code>%M2_HOME%/lib</code>
 In this case the provider needed is ftp, so we have to place the wagon-ftp jar to the lib of your m2 installation.</p>
 <p>If the error description is something like</p>
-<p>Error deploying artifact: Unsupported Protocol: ftp: Cannot find wagon which supports the requested protocol: ftp org/apache/commons/net/ftp/FTP</p>
+<p>&#x201c;Error deploying artifact: Unsupported Protocol: &#x2018;ftp&#x2019;: Cannot find wagon which supports the requested protocol: ftp org/apache/commons/net/ftp/FTP&#x201d;</p>
 <p>Place also the commons-net jar to %M2_HOME%/lib.</p></section><section>
-<h3><a name="How_can_I_have_a_child_project_not_inherit_a_goal_.28like_install.29_from_the_parent.3F"></a>How can I have a child project not inherit a goal (like install) from the parent?</h3>
+<h3>How can I have a child project not inherit a goal (like install) from the parent?</h3>
 <p>Use the <code>inherited</code> property. Set it to <code>false</code> in the plugin configuration. So for example, if you want your parent project to be installed but not your child, configure the install plugin like so:</p>
 
 <div class="source"><pre class="prettyprint linenums"><code>&lt;plugin&gt;
@@ -1233,13 +1233,13 @@ In this case the provider needed is ftp,
    &lt;/configuration&gt;
 &lt;/plugin&gt;
 </code></pre></div></section><section>
-<h3><a name="How_can_I_reference_windows_or_unix_environment_variables_in_my_POM.3F"></a>How can I reference windows or unix environment variables in my POM?</h3>
+<h3>How can I reference windows or unix environment variables in my POM?</h3>
 <p>Starting in maven <em>2.0.1</em>, you can reference windows and unix environment variables inside your pom.xml or settings.xml using an expression of the form:
 <code>$\{env.VARNAME\}</code>
 So, if you wanted to reference your home directory environment variable, you might use: <code>$\{env.HOME\}</code></p></section><section>
-<h3><a name="How_do_I_know_which_phase_a_plug-in_is_associated_with.3F"></a>How do I know which phase a plug-in is associated with?</h3>
+<h3>How do I know which phase a plug-in is associated with?</h3>
 <p>Open the plugin's Mojo class source code and look for @phase. This tells which phase the plugin is associated.</p></section><section>
-<h3><a name="Where_to_get_sun.jdk-tools-jar-1.4.0_on_MacOSX.3F"></a>Where to get sun.jdk-tools-jar-1.4.0 on MacOSX?</h3>
+<h3>Where to get sun.jdk-tools-jar-1.4.0 on MacOSX?</h3>
 <p>There are no tools.jar on a mac. The classes are included in the normal java runtime
 ( /System/Library/Frameworks/ JavaVM.framework/Classes/classes.jar.
 Refer to this link [http://lists.apple.com/archives/java-dev/2002/Jun/msg00901.html] )</p>
@@ -1253,7 +1253,7 @@ Refer to this link [http://lists.apple.c
             &lt;scope&gt;system&lt;/scope&gt;
         &lt;/dependency&gt;
 </code></pre></div></section><section>
-<h3><a name="How_do_I_include_tools.jar_in_my_dependencies.3F"></a>How do I include tools.jar in my dependencies?</h3>
+<h3>How do I include tools.jar in my dependencies?</h3>
 <p>The following code includes tools.jar on Sun JDKs (it is already included in the runtime for Mac OS X and some free JDKs).</p>
 
 <div class="source"><pre class="prettyprint linenums"><code>...
@@ -1279,12 +1279,12 @@ Refer to this link [http://lists.apple.c
  &lt;/profiles&gt;
   ...
 </code></pre></div></section><section>
-<h3><a name="How_to_remove_the_artifact_in_the_local_repository.3F"></a>How to remove the artifact in the local repository?</h3>
+<h3>How to remove the artifact in the local repository?</h3>
 <p>As of now, There is no tool for it. You have to manually delete them in your local repository. However,
 there is already some discussion about this, Please refer to this links for more info.</p>
 <p>[http://jira.codehaus.org/browse/MNG-233]
 [http://jira.codehaus.org/browse/MRELEASE-68]</p></section><section>
-<h3><a name="How_to_make_a_war_artifact_as_a_dependency.3F"></a>How to make a war artifact as a dependency?</h3>
+<h3>How to make a war artifact as a dependency?</h3>
 <p>When specifying a war as dependency, make sure that you have set the <code>&lt;type&gt;</code> to war.</p>
 
 <div class="source"><pre class="prettyprint linenums"><code>&lt;dependency&gt;
@@ -1294,7 +1294,7 @@ there is already some discussion about t
          &lt;type&gt;war&lt;/type&gt;
         &lt;/dependency&gt;
 </code></pre></div></section><section>
-<h3><a name="How_can_I_change_the_default_location_of_the_generated_jar_when_I_command_nullmvn_packagenull.3F"></a>How can I change the default location of the generated jar when I command mvn package?</h3>
+<h3>How can I change the default location of the generated jar when I command &#x201c;mvn package&#x201d;?</h3>
 <p>By default, the location of the generated jar is in ${project.build.directory} or in your target directory.
 We can change this by configuring the outputDirectory of maven-jar-plugin.</p>
 
@@ -1306,7 +1306,7 @@ We can change this by configuring the ou
             &lt;/configuration&gt;
         &lt;/plugin&gt;
 </code></pre></div></section><section>
-<h3><a name="How_can_I_disable_the_timestamp_appended_in_my_deployed_artifact.3F"></a>How can I disable the timestamp appended in my deployed artifact?</h3>
+<h3>How can I disable the timestamp appended in my deployed artifact?</h3>
 <p>When your deployed artifact is appended by timestamps it means that the artifact version is still in SNAPSHOT,
 meaning it is still in the state of development. There are some ways the append process of the timestamp,</p>
 <ol style="list-style-type: decimal">
@@ -1318,13 +1318,13 @@ For example, From 1.0-SNAPSHOT to 1.0</p
 <p>Use the maven-release-plugin to prepare and create the official RELEASE version of your project artifact.
 Please see [http://maven.apache.org/guides/mini/guide-releasing.html] for more reference.</p></li>
 </ol></section><section>
-<h3><a name="How_to_run_a_java_program_from_Maven.3F"></a>How to run a java program from Maven?</h3>
+<h3>How to run a java program from Maven?</h3>
 <p>You may use the exec-maven-plugin for this. [http://mojo.codehaus.org/exec-maven-plugin/usage.html]</p></section><section>
-<h3><a name="How_can_I_make_the_war_plugin_produces_an_exploded_war_instead_of_.war_file.3F"></a>How can I make the war plugin produces an exploded war instead of .war file?</h3>
+<h3>How can I make the war plugin produces an exploded war instead of .war file?</h3>
 <p>You may use war:exploded goal for this.</p></section><section>
-<h3><a name="Is_there_any_variable_to_determine_what_version_of_an_artifact_was_deployed_after_the_deploy_step_runs.3F"></a>Is there any variable to determine what version of an artifact was deployed after the deploy step runs?</h3>
+<h3>Is there any variable to determine what version of an artifact was deployed after the deploy step runs?</h3>
 <p>Use <code>$project.artifact.resolvedVersion</code>.</p></section><section>
-<h3><a name="How_do_I_get_the_top_line_of_a_table_to_be_nullheadersnull_for_that_column_in_APT.3F"></a>How do I get the top line of a table to be headers for that column in APT?</h3>
+<h3>How do I get the top line of a table to be &#x201c;headers&#x201d; for that column in APT?</h3>
 <p>With the snapshot you can do:</p>
 
 <div class="source"><pre class="prettyprint linenums"><code>](]( header 1 ](]( header 2 ](]( header 3 ](](
@@ -1337,14 +1337,14 @@ Please see [http://maven.apache.org/guid
 cell1            ]( cell1          ](  cell3
 *----------------+----------------*--------------------------+
 </code></pre></div></section><section>
-<h3><a name="What_is_the_suggested_way_to_download_a_remote_file.3F"></a>What is the suggested way to download a remote file?</h3>
+<h3>What is the suggested way to download a remote file?</h3>
 <p>Wagon is really for repository interaction, though it could be used for this.</p>
 <p>To get the wagon:</p>
 
 <div class="source"><pre class="prettyprint linenums"><code>/* @component roleHint=&quot;http&quot; */
 Wagon wagon;
 </code></pre></div></section><section>
-<h3><a name="How_do_I_set_the_base_directory_for_creating_the_packages_created_by_assembly.3F"></a>How do I set the base directory for creating the packages created by assembly?</h3>
+<h3>How do I set the base directory for creating the packages created by assembly?</h3>
 <p>The assembly plugin, by default, saves the packages to your project.build.directory folder from your pom or</p>
 
 <div class="source"><pre class="prettyprint linenums"><code>&lt;project&gt;
@@ -1358,7 +1358,7 @@ Wagon wagon;
 </code></pre></div>
 <p>Also, you can have assembly plugin use a different directory by setting the plugin parameter <code>outputDirectory</code> to your desired directory.
 More info about the assembly plugin can be found here: [http://maven.apache.org/plugins/maven-assembly-plugin/introduction.html]</p></section><section>
-<h3><a name="How_do_I_filter_which_classes_should_be_put_inside_the_packaged_jar.3F"></a>How do I filter which classes should be put inside the packaged jar?</h3>
+<h3>How do I filter which classes should be put inside the packaged jar?</h3>
 <p>All compiled classes are always put into the packaged jar. However, you can configure the compiler plugin to exclude compiling some of the java sources using the compiler parameter <code>excludes</code> as follows:</p>
 
 <div class="source"><pre class="prettyprint linenums"><code>&lt;project&gt;
@@ -1380,9 +1380,9 @@ More info about the assembly plugin can
  &lt;/build&gt;
 &lt;/project&gt;
 </code></pre></div></section><section>
-<h3><a name="How_do_I_install_the_package_generated_by_the_assembly_plugin_to_be_installed_in_the_local_repository.3F"></a>How do I install the package generated by the assembly plugin to be installed in the local repository?</h3>
+<h3>How do I install the package generated by the assembly plugin to be installed in the local repository?</h3>
 <p>Use the assembly plugin goal {{assembly:attach}} to install the generated package into the local repository. However, this feature is still in SVN. Please see <a href="http://maven.apache.org/guides/development/guide-testing-development-plugins.html" class="externalLink">Guide to Testing Development Plugins</a> for more info on how to use it.</p></section><section>
-<h3><a name="Is_it_possible_to_use_HashMap_as_configurable_parameter_in_a_plugin.3F_How_do_I_configure_that_in_pom.xml.3F"></a>Is it possible to use HashMap as configurable parameter in a plugin? How do I configure that in pom.xml?</h3>
+<h3>Is it possible to use HashMap as configurable parameter in a plugin? How do I configure that in pom.xml?</h3>
 <p>Yes. Its possible to use a HashMap field as a parameter in your plugin. To use it, your pom configuration should look like this:</p>
 
 <div class="source"><pre class="prettyprint linenums"><code>&lt;myMap&gt;
@@ -1390,23 +1390,23 @@ More info about the assembly plugin can
     .....
  &lt;/myMap&gt;
 </code></pre></div></section><section>
-<h3><a name="How_do_I_setup_the_classpath_of_my_antrun_plugin_to_use_the_classpath_from_maven.3F"></a>How do I setup the classpath of my antrun plugin to use the classpath from maven?</h3>
+<h3>How do I setup the classpath of my antrun plugin to use the classpath from maven?</h3>
 <p>The maven classpaths are available as ant references when running your ant script. The ant reference names and some examples can be found here: <a href="http://maven.apache.org/plugins/maven-antrun-plugin/classpaths.html" class="externalLink">maven-antrun-plugin</a></p></section><section>
-<h3><a name="Is_there_a_way_to_read_and_examine_the_contents_of_a_pom.xml_file_from_inside_an_application.3F"></a>Is there a way to read and examine the contents of a pom.xml file from inside an application?</h3>
+<h3>Is there a way to read and examine the contents of a pom.xml file from inside an application?</h3>
 <p>Yes. You can use the org/apache/maven/model/io/xpp3/MavenXpp3Reader class from maven model to read a pom.</p></section><section>
-<h3><a name="Which_plugins_have_StarTeam_.28SCM.29_support.3F_How_do_they_differ.3F"></a>Which plugins have StarTeam (SCM) support? How do they differ?</h3>
+<h3>Which plugins have StarTeam (SCM) support? How do they differ?</h3>
 <p>maven-scm-plugin and maven-release-plugin support via maven-scm's API and maven-scm-provider-starteam. Release plugin is used to cut a new release of your project (label, build, assembly, deploy, etc.). SCM plugin, on the other hand, is for scm tasks.</p></section><section>
-<h3><a name="Is_there_a_way_to_use_the_deploy_phase_to_perform_some_tasks_without_maven_trying_to_install_the_artifact_to_a_maven_repository.3F"></a>Is there a way to use the deploy phase to perform some tasks without maven trying to install the artifact to a maven repository?</h3>
-<p>If you run mvn deploy, the maven-deploy-plugin kicks in. There's no flag that tells it not to upload the file. So you'd have to make a new lifecycle mapping/packaging for each <code>&lt;type&gt;</code> of artifact in your project. There's no way to delete mojo's from the default lifecycle. What you could do is specify the remote repo as [file:///tmp]or something. Usually people want to upload a war to the tomcat webapps dir, also known as deploying. That kind of deploying is not something m2 has a phase for.</p>
-<p>What you can do is create a profile in the pom (or super pom), and add a task/mojo to the install phase. For instance, you can have the antrun plugin copy the artifact to the tomcat directory (its location specified in settings.xml). The profile is named dev, so whenever you want to deploy a war, you just type mvn install -Pdev. Don't bind to the deploy phase, but to the install or package phase.</p></section><section>
-<h3><a name="Repository_precedence"></a>Repository precedence</h3>
+<h3>Is there a way to use the deploy phase to perform some tasks without maven trying to install the artifact to a maven repository?</h3>
+<p>If you run &#x2018;mvn deploy&#x2019;, the &#x2018;maven-deploy-plugin&#x2019; kicks in. There's no flag that tells it not to upload the file. So you'd have to make a new lifecycle mapping/packaging for each <code>&lt;type&gt;</code> of artifact in your project. There's no way to &#x2018;delete&#x2019; mojo's from the default lifecycle. What you could do is specify the remote repo as [file:///tmp]or something. Usually people want to &#x2018;upload&#x2019; a war to the tomcat webapps dir, also known as deploying. That kind of deploying is not something m2 has a phase for.</p>
+<p>What you can do is create a profile in the pom (or super pom), and add a task/mojo to the &#x2018;install&#x2019; phase. For instance, you can have the antrun plugin copy the artifact to the tomcat directory (its location specified in settings.xml). The profile is named &#x2018;dev&#x2019;, so whenever you want to deploy a war, you just type &#x2018;mvn install -Pdev&#x2019;. Don't bind to the deploy phase, but to the install or package phase.</p></section><section>
+<h3>Repository precedence</h3>
 <p>The repositories are searched through based in the order they are defined in your pom. The inherited repositories are always searched last.
 Note: You don't have to define the central repo (i.e. ibiblio).</p></section><section>
-<h3><a name="Is_it_possible_to_exclude_a_package_from_the_generated_jar_file.3F"></a>Is it possible to exclude a package from the generated jar file?</h3>
+<h3>Is it possible to exclude a package from the generated jar file?</h3>
 <p>You can configure maven-compiler-plugin to exclude your unwanted packages or files to be compiled in the first place. But you will not be able to prevent javac to compile those files if they are referenced by other packages within the source tree. To prevent that, you will need to use antrun plugin ( or write your own custom plugin), bind it to compile phase, and remove unwanted classes in ${project.build.directory}/classes. If possible, just move those pacakges/files to another source tree to become another project.</p></section><section>
-<h3><a name="How_should_I_point_a_path_for_Maven_to_use_a_certain_version_of_JDK_when_I_have_different_versions_of_JDK_installed_on_my_PC_and_my_JAVA_HOME_already_set.3F"></a>How should I point a path for Maven to use a certain version of JDK when I have different versions of JDK installed on my PC and my JAVA_HOME already set?</h3>
+<h3>How should I point a path for Maven to use a certain version of JDK when I have different versions of JDK installed on my PC and my JAVA_HOME already set?</h3>
 <p>If you don't want to change your system JAVA_HOME, set it in maven script instead.</p></section><section>
-<h3><a name="Why_does_release_prepare_goal_requires_the_project_to_be_released_be_a_snapshot.3F_Is_it_possible_to_do_a_release_prepare_from_a_parent_project.3F_What_about_from_a_sub-project.3F"></a>Why does release prepare goal requires the project to be released be a snapshot? Is it possible to do a release prepare from a parent project? What about from a sub-project?</h3>
+<h3>Why does release prepare goal requires the project to be released be a snapshot? Is it possible to do a release prepare from a parent project? What about from a sub-project?</h3>
 <p>The release:prepare requires the project to be released be a snapshot because it follows the maven development process where: - during development, everyone works on snapshots</p>
 <ul>
 
@@ -1415,7 +1415,7 @@ Note: You don't have to define the centr
 </ul>

[... 233 lines stripped ...]