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 2018/05/01 17:59:35 UTC

svn commit: r1830701 - in /maven/website/content: examples/index.html examples/maven-3-lifecycle-extensions.html maven-site-1.0-site.jar

Author: svn-site-role
Date: Tue May  1 17:59:34 2018
New Revision: 1830701

Log:
Site checkin for project Apache Maven Site

Modified:
    maven/website/content/examples/index.html
    maven/website/content/examples/maven-3-lifecycle-extensions.html
    maven/website/content/maven-site-1.0-site.jar

Modified: maven/website/content/examples/index.html
==============================================================================
--- maven/website/content/examples/index.html (original)
+++ maven/website/content/examples/index.html Tue May  1 17:59:34 2018
@@ -11,7 +11,7 @@
     <meta name="Date-Creation-yyyymmdd" content="20090802" />
     <meta name="Date-Revision-yyyymmdd" content="20180501" />
     <meta http-equiv="Content-Language" content="en" />
-    <title>Maven &#x2013; Summary of Maven 2.0 Examples</title>
+    <title>Maven &#x2013; Summary of Maven Examples</title>
     <link rel="stylesheet" href="../css/apache-maven-fluido-1.7.min.css" />
     <link rel="stylesheet" href="../css/site.css" />
     <link rel="stylesheet" href="../css/print.css" media="print" />
@@ -40,7 +40,7 @@
         <ul class="breadcrumb">
       <li class=""><a href="https://www.apache.org/" class="externalLink" title="Apache">Apache</a><span class="divider">/</span></li>
       <li class=""><a href="../index.html" title="Maven">Maven</a><span class="divider">/</span></li>
-    <li class="active ">Summary of Maven 2.0 Examples <a href="https://github.com/apache/maven-site/tree/master/content/apt/examples/index.apt"><img src="../images/accessories-text-editor.png" title="Edit" /></a></li>
+    <li class="active ">Summary of Maven Examples <a href="https://github.com/apache/maven-site/tree/master/content/apt/examples/index.apt"><img src="../images/accessories-text-editor.png" title="Edit" /></a></li>
         <li id="publishDate" class="pull-right"><span class="divider">|</span> Last Published: 2018-05-01</li>
       <li class="pull-right"><span class="divider">|</span>
 <a href="../source-repository.html" title="Get Sources">Get Sources</a></li>
@@ -122,11 +122,9 @@
         <div id="bodyColumn"  class="span10" >
 <div class="section">
 <h2><a name="Examples"></a>Examples</h2>
-<div class="section">
-<h3><a name="settings.xml_Configuration"></a><tt>settings.xml</tt> Configuration</h3>
 <ul>
 <li><a href="./injecting-properties-via-settings.html">Injecting POM Properties via settings.xml</a></li>
-<li><a href="./maven-3-lifecycle-extensions.html">Maven 3 lifecycle extensions</a></li></ul></div></div>
+<li><a href="./maven-3-lifecycle-extensions.html">Maven 3 lifecycle extensions</a></li></ul></div>
         </div>
       </div>
     </div>

Modified: maven/website/content/examples/maven-3-lifecycle-extensions.html
==============================================================================
--- maven/website/content/examples/maven-3-lifecycle-extensions.html (original)
+++ maven/website/content/examples/maven-3-lifecycle-extensions.html Tue May  1 17:59:34 2018
@@ -136,10 +136,15 @@
 <h2><a name="Example:_Using_Maven_3_lifecycle_extension"></a>Example: Using Maven 3 lifecycle extension</h2>
 <div class="section">
 <h3><a name="Lifecyle_Participation"></a>Lifecyle Participation</h3>
-<p>You can extends the class <tt>org.apache.maven.AbstractMavenLifecycleParticipant</tt> see <a href="/ref/current/apidocs/org/apache/maven/AbstractMavenLifecycleParticipant.html">javadoc</a>.</p></div>
+<p>You can extend multiple classes depending on your needs:</p>
+<ul>
+<li><a href="/ref/current/maven-embedder/apidocs/index.html?org.apache.maven.cli.transfer.AbstractMavenTransferListener.html"><tt>org.apache.maven.cli.transfer.AbstractMavenTransferListener</tt></a>,</li>
+<li><a href="/ref/current/maven-core/apidocs/index.html?org.apache.maven.execution.AbstractExecutionListener.html"><tt>org.apache.maven.execution.AbstractExecutionListener</tt></a>,</li>
+<li><a href="/ref/current/maven-core/apidocs/index.html?org/apache/maven/AbstractMavenLifecycleParticipant.html"><tt>org.apache.maven.AbstractMavenLifecycleParticipant</tt></a>,</li>
+<li><a href="/ref/current/maven-core/apidocs/index.html?org/apache/maven/eventspy/AbstractEventSpy.html"><tt>org.apache.maven.eventspy.AbstractEventSpy</tt></a>,</li></ul></div>
 <div class="section">
 <h3><a name="Build_your_extension"></a>Build your extension</h3>
-<p>Create a Maven project with a dependency on org.apache.maven:maven-core:3.5.3 and other dependencies :</p>
+<p>Create a Maven project with a dependency on <tt>org.apache.maven:maven-core:3.5.3</tt> and other dependencies:</p>
 <div class="source"><pre class="prettyprint linenums">    &lt;groupId&gt;org.apache.maven.extensions&lt;/groupId&gt;
     &lt;artifactId&gt;beer-maven-lifecycle&lt;/artifactId&gt;
     &lt;version&gt;1.0-SNAPSHOT&lt;/version&gt;
@@ -178,7 +183,7 @@ public class BeerMavenLifecycleParticipa
     }
 
 }</pre></div>
-<p>Generate plexus metadatas during building your extension jar</p>
+<p>Generate plexus metadatas during the build of your extension jar:</p>
 <div class="source"><pre class="prettyprint linenums">  &lt;build&gt;
     ...
     &lt;plugins&gt;
@@ -201,12 +206,13 @@ public class BeerMavenLifecycleParticipa
   &lt;/build&gt;</pre></div></div>
 <div class="section">
 <h3><a name="Use_your_extension_in_your_build.28s.29"></a>Use your extension in your build(s)</h3>
-<p>You have two ways to use your extension within your builds:</p>
+<p>You have 3 ways to use your extension within your builds:</p>
 <ul>
-<li>add your extension jar in <tt>${maven.home}/lib/ext</tt>.</li>
-<li>add it as a build extension in your pom.</li></ul>
-<p><b>NOTE</b>: if you use a build extension mechanism the method <tt>afterSessionStart</tt> <b>won't be called</b></p>
-<p>Use a extension in your project, declare as it in your pom:</p>
+<li>add your extension jar in <tt>${maven.home}/lib/ext</tt>,</li>
+<li>add it as a build extension in your pom,</li>
+<li>(since Maven 3.3.1) configure your extension in <a href="/ref/current/maven-embedder/core-extensions.html"><tt>.mvn/extensions.xml</tt></a>.</li></ul>
+<p><b>NOTE</b>: if you use the build extension mechanism, the method <tt>afterSessionStart</tt> <b>won't be called</b> since the extension is loaded later in the build</p>
+<p>To use a build extension in your project, declare it in your pom as:</p>
 <div class="source"><pre class="prettyprint linenums">   &lt;build&gt;
      ...
      &lt;extensions&gt;

Modified: maven/website/content/maven-site-1.0-site.jar
==============================================================================
Binary files - no diff available.