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 – Summary of Maven 2.0 Examples</title>
+ <title>Maven – 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"> <groupId>org.apache.maven.extensions</groupId>
<artifactId>beer-maven-lifecycle</artifactId>
<version>1.0-SNAPSHOT</version>
@@ -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"> <build>
...
<plugins>
@@ -201,12 +206,13 @@ public class BeerMavenLifecycleParticipa
</build></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"> <build>
...
<extensions>
Modified: maven/website/content/maven-site-1.0-site.jar
==============================================================================
Binary files - no diff available.