This is an automated email from the ASF dual-hosted git repository.

rfscholte pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/maven-site.git


The following commit(s) were added to refs/heads/master by this push:
     new b59f3ad  Maven Extensions
b59f3ad is described below

commit b59f3adeb874e91d7a8e2cc2273df986d7c1e289
Author: rfscholte <[email protected]>
AuthorDate: Sun Aug 29 15:14:40 2021 +0200

    Maven Extensions
---
 content/markdown/extensions/index.md | 45 ++++++++++++++++++++++++++++++++++++
 content/site.xml                     |  1 +
 content/xdoc/index.xml.vm            |  8 +++----
 3 files changed, 49 insertions(+), 5 deletions(-)

diff --git a/content/markdown/extensions/index.md 
b/content/markdown/extensions/index.md
new file mode 100644
index 0000000..4987cff
--- /dev/null
+++ b/content/markdown/extensions/index.md
@@ -0,0 +1,45 @@
+# Available Extensions
+
+<!--
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied.  See the License for the
+specific language governing permissions and limitations
+under the License.
+-->
+
+  Maven is - at its heart - a plugin execution framework; most work is done by 
plugins. However, with extensions
+  it is possible to hook into Maven, e.g. to manipulate the lifecycle.
+  
+  * [Configure Extensions](/guides/mini/guide-using-extensions.html)
+  * [Write Extensions](/examples/maven-3-lifecycle-extensions.html)
+  
+
+## Supported By The Maven Project
+  
+| Extension                                      | Version | Release Date | 
Description                                                                     
        | Source Repository                                                     
                                              | Issue Tracker
+|------------------------------------------------|---------|--------------|-----------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------|-----------------|
+|[Enforcer](/enforcer/maven-enforcer-extension/) | 3.0.0   | 2021-07-26   | 
Environmental constraint checking (Maven Version, JDK etc), User Custom Rule 
Execution. | [Git](https://gitbox.apache.org/repos/asf/maven-enforcer.git) / 
[GitHub](https://github.com/apache/maven-enforcer/) | [Jira 
MENFORCER](https://issues.apache.org/jira/browse/MENFORCER)
+
+## Outside The Maven Land
+
+A number of other projects provide their own Maven extensions. This includes:
+
+| Extension      | Maintainer                                                  
   | Description 
+|----------------|----------------------------------------------------------------|-----------
+| notifier       | [Jean-Christophe 
Gay](https://github.com/jcgay/maven-notifier) | A status notification will be 
send at the end of a Maven build.
+| polyglot       | [Takari](https://github.com/takari/polyglot-maven)          
   | Polyglot for Maven is a set of extensions that allows the POM model to be 
written in dialects other than XML. 
+| profiler       | [Jean-Christophe 
Gay](https://github.com/jcgay/maven-profiler) | A time execution recorder for 
Maven which log time taken by each mojo in your build lifecycle.
+|                | [Takari](https://github.com/takari/maven-profiler)          
   | The Tesla profiler is a simple EventSpy implementation that gathers timing 
information.
+| smart-builder  | [Takari](https://github.com/takari/maven-profiler)          
   | The Takari Smart Builder is a replacement scheduling projects builds in a 
Maven multi-module build.
\ No newline at end of file
diff --git a/content/site.xml b/content/site.xml
index 56a82b2..eaa6e50 100644
--- a/content/site.xml
+++ b/content/site.xml
@@ -73,6 +73,7 @@ under the License.
 
     <menu name="Documentation">
       <item name="Maven Plugins" href="/plugins/index.html" />
+         <item name="Maven Extensions" href="/extensions/index.html" />
       <item name="Index (category)" href="/guides/index.html" />
 
       <item name="User Centre" href="/users/index.html" collapse="true">
diff --git a/content/xdoc/index.xml.vm b/content/xdoc/index.xml.vm
index e88f195..a64d6ea 100644
--- a/content/xdoc/index.xml.vm
+++ b/content/xdoc/index.xml.vm
@@ -49,18 +49,16 @@ under the License.
       <tr>
         <th style="white-space:nowrap; font-weight: bold; font-size: 1.75em" 
rowspan="2">Use</th>
         <th style="white-space:nowrap; font-weight: bold; font-size: 1.25em">
-          <a href="download.html">Download</a>, <a 
href="install.html">Install</a>, <a href="run.html">Run</a> Maven
+          <a href="download.html">Download</a>, <a 
href="install.html">Install</a>, <a href="configure.html">Configure</a>, <a 
href="run.html">Run</a> Maven
         </th>
         <th style="white-space:nowrap; font-weight: bold; font-size: 1.25em">
-          <a href="configure.html">Configure</a>, <a 
href="users/index.html">Use</a> Maven and <a href="plugins/index.html">Maven 
Plugins</a>
+           <a href="plugins/index.html">Maven Plugins</a> and <a 
href="extensions/index.html">Maven Extensions</a>
         </th>
       </tr>
       <tr>
         <td>Information for those needing to build a project that uses 
Maven</td>
         <td>
-            Information for developers using Maven to build their project, 
including a "10 minute test" that gives a
-            practical overview of Maven's main features and a <a 
href="plugins/index.html">plugin list</a>
-            for more information on each plugin.
+            Lists of plugins and extensions to help with your builds.
         </td>
       </tr>
       <tr>

Reply via email to