Modified: maven/website/content/skins/index.html
==============================================================================
--- maven/website/content/skins/index.html (original)
+++ maven/website/content/skins/index.html Thu Jun 26 06:39:33 2025
@@ -2,7 +2,7 @@
 
 
 <!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from 
content/apt/skins/index.apt at 2025-06-25
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from 
content/apt/skins/index.apt at 2025-06-26
  | Rendered using Apache Maven Fluido Skin 2.1.0
 -->
 <html xmlns="http://www.w3.org/1999/xhtml"; lang="en">
@@ -50,7 +50,7 @@
       <li><a href="https://www.apache.org/";>Apache</a><span 
class="divider">/</span></li>
       <li><a href="../index.html">Maven</a><span class="divider">/</span></li>
     <li class="active">Available Skins <a 
href="https://github.com/apache/maven-site/tree/master/content/apt/skins/index.apt";><img
 src="../images/accessories-text-editor.png" alt="Edit" /></a></li>
-        <li id="publishDate" class="pull-right"><span class="divider">|</span> 
Last Published: 2025-06-25</li>
+        <li id="publishDate" class="pull-right"><span class="divider">|</span> 
Last Published: 2025-06-26</li>
         <li class="pull-right"><span class="divider">|</span>
 <a href="../scm.html">Get Sources</a></li>
         <li class="pull-right"><a href="../download.cgi">Download</a></li>

Modified: maven/website/content/support-and-training.html
==============================================================================
--- maven/website/content/support-and-training.html (original)
+++ maven/website/content/support-and-training.html Thu Jun 26 06:39:33 2025
@@ -2,7 +2,7 @@
 
 
 <!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from 
content/markdown/support-and-training.md at 2025-06-25
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from 
content/markdown/support-and-training.md at 2025-06-26
  | Rendered using Apache Maven Fluido Skin 2.1.0
 -->
 <html xmlns="http://www.w3.org/1999/xhtml"; lang="en">
@@ -46,7 +46,7 @@
       <li><a href="https://www.apache.org/";>Apache</a><span 
class="divider">/</span></li>
       <li><a href="index.html">Maven</a><span class="divider">/</span></li>
     <li class="active">Providers of Apache Maven Support and Training <a 
href="https://github.com/apache/maven-site/tree/master/content/markdown/support-and-training.md";><img
 src="./images/accessories-text-editor.png" alt="Edit" /></a></li>
-        <li id="publishDate" class="pull-right"><span class="divider">|</span> 
Last Published: 2025-06-25</li>
+        <li id="publishDate" class="pull-right"><span class="divider">|</span> 
Last Published: 2025-06-26</li>
         <li class="pull-right"><span class="divider">|</span>
 <a href="scm.html">Get Sources</a></li>
         <li class="pull-right"><a href="download.cgi">Download</a></li>

Modified: maven/website/content/team.html
==============================================================================
--- maven/website/content/team.html (original)
+++ maven/website/content/team.html Thu Jun 26 06:39:33 2025
@@ -2,7 +2,7 @@
 
 
 <!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from 
org.apache.maven.plugins:maven-project-info-reports-plugin:3.9.0:team at 
2025-06-25
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from 
org.apache.maven.plugins:maven-project-info-reports-plugin:3.9.0:team at 
2025-06-26
  | Rendered using Apache Maven Fluido Skin 2.1.0
 -->
 <html xmlns="http://www.w3.org/1999/xhtml"; lang="en">
@@ -46,7 +46,7 @@
       <li><a href="https://www.apache.org/";>Apache</a><span 
class="divider">/</span></li>
       <li><a href="index.html">Maven</a><span class="divider">/</span></li>
     <li class="active">Project Team</li>
-        <li id="publishDate" class="pull-right"><span class="divider">|</span> 
Last Published: 2025-06-25</li>
+        <li id="publishDate" class="pull-right"><span class="divider">|</span> 
Last Published: 2025-06-26</li>
         <li class="pull-right"><span class="divider">|</span>
 <a href="scm.html">Get Sources</a></li>
         <li class="pull-right"><a href="download.cgi">Download</a></li>

Modified: maven/website/content/testimonials.html
==============================================================================
--- maven/website/content/testimonials.html (original)
+++ maven/website/content/testimonials.html Thu Jun 26 06:39:33 2025
@@ -2,7 +2,7 @@
 
 
 <!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from 
content/markdown/testimonials.md at 2025-06-25
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from 
content/markdown/testimonials.md at 2025-06-26
  | Rendered using Apache Maven Fluido Skin 2.1.0
 -->
 <html xmlns="http://www.w3.org/1999/xhtml"; lang="en">
@@ -46,7 +46,7 @@
       <li><a href="https://www.apache.org/";>Apache</a><span 
class="divider">/</span></li>
       <li><a href="index.html">Maven</a><span class="divider">/</span></li>
     <li class="active">Testimonials <a 
href="https://github.com/apache/maven-site/tree/master/content/markdown/testimonials.md";><img
 src="./images/accessories-text-editor.png" alt="Edit" /></a></li>
-        <li id="publishDate" class="pull-right"><span class="divider">|</span> 
Last Published: 2025-06-25</li>
+        <li id="publishDate" class="pull-right"><span class="divider">|</span> 
Last Published: 2025-06-26</li>
         <li class="pull-right"><span class="divider">|</span>
 <a href="scm.html">Get Sources</a></li>
         <li class="pull-right"><a href="download.cgi">Download</a></li>

Modified: maven/website/content/tools/index.html
==============================================================================
--- maven/website/content/tools/index.html (original)
+++ maven/website/content/tools/index.html Thu Jun 26 06:39:33 2025
@@ -2,7 +2,7 @@
 
 
 <!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from 
content/markdown/tools/index.md at 2025-06-25
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from 
content/markdown/tools/index.md at 2025-06-26
  | Rendered using Apache Maven Fluido Skin 2.1.0
 -->
 <html xmlns="http://www.w3.org/1999/xhtml"; lang="en">
@@ -46,7 +46,7 @@
       <li><a href="https://www.apache.org/";>Apache</a><span 
class="divider">/</span></li>
       <li><a href="../index.html">Maven</a><span class="divider">/</span></li>
     <li class="active">Maven Tools <a 
href="https://github.com/apache/maven-site/tree/master/content/markdown/tools/index.md";><img
 src="../images/accessories-text-editor.png" alt="Edit" /></a></li>
-        <li id="publishDate" class="pull-right"><span class="divider">|</span> 
Last Published: 2025-06-25</li>
+        <li id="publishDate" class="pull-right"><span class="divider">|</span> 
Last Published: 2025-06-26</li>
         <li class="pull-right"><span class="divider">|</span>
 <a href="../scm.html">Get Sources</a></li>
         <li class="pull-right"><a href="../download.cgi">Download</a></li>

Modified: maven/website/content/tools/mvnd.html
==============================================================================
--- maven/website/content/tools/mvnd.html (original)
+++ maven/website/content/tools/mvnd.html Thu Jun 26 06:39:33 2025
@@ -2,7 +2,7 @@
 
 
 <!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from 
content/markdown/tools/mvnd.md at 2025-06-25
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from 
content/markdown/tools/mvnd.md at 2025-06-26
  | Rendered using Apache Maven Fluido Skin 2.1.0
 -->
 <html xmlns="http://www.w3.org/1999/xhtml"; lang="en">
@@ -46,7 +46,7 @@
       <li><a href="https://www.apache.org/";>Apache</a><span 
class="divider">/</span></li>
       <li><a href="../index.html">Maven</a><span class="divider">/</span></li>
     <li class="active">Maven Daemon <a 
href="https://github.com/apache/maven-site/tree/master/content/markdown/tools/mvnd.md";><img
 src="../images/accessories-text-editor.png" alt="Edit" /></a></li>
-        <li id="publishDate" class="pull-right"><span class="divider">|</span> 
Last Published: 2025-06-25</li>
+        <li id="publishDate" class="pull-right"><span class="divider">|</span> 
Last Published: 2025-06-26</li>
         <li class="pull-right"><span class="divider">|</span>
 <a href="../scm.html">Get Sources</a></li>
         <li class="pull-right"><a href="../download.cgi">Download</a></li>

Modified: maven/website/content/users/getting-help.html
==============================================================================
--- maven/website/content/users/getting-help.html (original)
+++ maven/website/content/users/getting-help.html Thu Jun 26 06:39:33 2025
@@ -2,7 +2,7 @@
 
 
 <!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from 
content/apt/users/getting-help.apt at 2025-06-25
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from 
content/apt/users/getting-help.apt at 2025-06-26
  | Rendered using Apache Maven Fluido Skin 2.1.0
 -->
 <html xmlns="http://www.w3.org/1999/xhtml"; lang="en">
@@ -50,7 +50,7 @@
       <li><a href="https://www.apache.org/";>Apache</a><span 
class="divider">/</span></li>
       <li><a href="../index.html">Maven</a><span class="divider">/</span></li>
     <li class="active">Getting Help <a 
href="https://github.com/apache/maven-site/tree/master/content/apt/users/getting-help.apt";><img
 src="../images/accessories-text-editor.png" alt="Edit" /></a></li>
-        <li id="publishDate" class="pull-right"><span class="divider">|</span> 
Last Published: 2025-06-25</li>
+        <li id="publishDate" class="pull-right"><span class="divider">|</span> 
Last Published: 2025-06-26</li>
         <li class="pull-right"><span class="divider">|</span>
 <a href="../scm.html">Get Sources</a></li>
         <li class="pull-right"><a href="../download.cgi">Download</a></li>

Modified: maven/website/content/users/index.html
==============================================================================
--- maven/website/content/users/index.html (original)
+++ maven/website/content/users/index.html Thu Jun 26 06:39:33 2025
@@ -2,7 +2,7 @@
 
 
 <!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from 
content/apt/users/index.apt at 2025-06-25
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from 
content/apt/users/index.apt at 2025-06-26
  | Rendered using Apache Maven Fluido Skin 2.1.0
 -->
 <html xmlns="http://www.w3.org/1999/xhtml"; lang="en">
@@ -48,7 +48,7 @@
       <li><a href="https://www.apache.org/";>Apache</a><span 
class="divider">/</span></li>
       <li><a href="../index.html">Maven</a><span class="divider">/</span></li>
     <li class="active">Users Centre <a 
href="https://github.com/apache/maven-site/tree/master/content/apt/users/index.apt";><img
 src="../images/accessories-text-editor.png" alt="Edit" /></a></li>
-        <li id="publishDate" class="pull-right"><span class="divider">|</span> 
Last Published: 2025-06-25</li>
+        <li id="publishDate" class="pull-right"><span class="divider">|</span> 
Last Published: 2025-06-26</li>
         <li class="pull-right"><span class="divider">|</span>
 <a href="../scm.html">Get Sources</a></li>
         <li class="pull-right"><a href="../download.cgi">Download</a></li>

Modified: maven/website/content/what-is-maven.html
==============================================================================
--- maven/website/content/what-is-maven.html (original)
+++ maven/website/content/what-is-maven.html Thu Jun 26 06:39:33 2025
@@ -2,7 +2,7 @@
 
 
 <!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from 
content/markdown/what-is-maven.md at 2025-06-25
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from 
content/markdown/what-is-maven.md at 2025-06-26
  | Rendered using Apache Maven Fluido Skin 2.1.0
 -->
 <html xmlns="http://www.w3.org/1999/xhtml"; lang="en">
@@ -46,7 +46,7 @@
       <li><a href="https://www.apache.org/";>Apache</a><span 
class="divider">/</span></li>
       <li><a href="index.html">Maven</a><span class="divider">/</span></li>
     <li class="active">Introduction <a 
href="https://github.com/apache/maven-site/tree/master/content/markdown/what-is-maven.md";><img
 src="./images/accessories-text-editor.png" alt="Edit" /></a></li>
-        <li id="publishDate" class="pull-right"><span class="divider">|</span> 
Last Published: 2025-06-25</li>
+        <li id="publishDate" class="pull-right"><span class="divider">|</span> 
Last Published: 2025-06-26</li>
         <li class="pull-right"><span class="divider">|</span>
 <a href="scm.html">Get Sources</a></li>
         <li class="pull-right"><a href="download.cgi">Download</a></li>

Modified: maven/website/content/whatsnewinmaven4.html
==============================================================================
--- maven/website/content/whatsnewinmaven4.html (original)
+++ maven/website/content/whatsnewinmaven4.html Thu Jun 26 06:39:33 2025
@@ -2,7 +2,7 @@
 
 
 <!--
- | Generated by Apache Maven Doxia Site Renderer 2.0.0 from 
content/markdown/whatsnewinmaven4.md at 2025-06-25
+ | Generated by Apache Maven Doxia Site Renderer 2.0.0 from 
content/markdown/whatsnewinmaven4.md at 2025-06-26
  | Rendered using Apache Maven Fluido Skin 2.1.0
 -->
 <html xmlns="http://www.w3.org/1999/xhtml"; lang="en">
@@ -47,7 +47,7 @@
       <li><a href="https://www.apache.org/";>Apache</a><span 
class="divider">/</span></li>
       <li><a href="index.html">Maven</a><span class="divider">/</span></li>
     <li class="active">What&apos;s new in Maven 4? <a 
href="https://github.com/apache/maven-site/tree/master/content/markdown/whatsnewinmaven4.md";><img
 src="./images/accessories-text-editor.png" alt="Edit" /></a></li>
-        <li id="publishDate" class="pull-right"><span class="divider">|</span> 
Last Published: 2025-06-25</li>
+        <li id="publishDate" class="pull-right"><span class="divider">|</span> 
Last Published: 2025-06-26</li>
         <li class="pull-right"><span class="divider">|</span>
 <a href="scm.html">Get Sources</a></li>
         <li class="pull-right"><a href="download.cgi">Download</a></li>

Modified: maven/website/content/xsd/.htaccess
==============================================================================
--- maven/website/content/xsd/.htaccess (original)
+++ maven/website/content/xsd/.htaccess Thu Jun 26 06:39:33 2025
@@ -1,8 +1,11 @@
-Redirect /xsd/core-extensions-1.2.0.xsd /xsd/core-extensions-1.2.0-rc-3.xsd
-Redirect /xsd/lifecycle-2.0.0.xsd /xsd/lifecycle-2.0.0-rc-3.xsd
-Redirect /xsd/maven-4.1.0.xsd /xsd/maven-4.1.0-rc-3.xsd
-Redirect /xsd/plugin-2.0.0.xsd /xsd/plugin-2.0.0-rc-3.xsd
-Redirect /xsd/repository-metadata-1.2.0.xsd 
/xsd/repository-metadata-1.2.0-rc-3.xsd
-Redirect /xsd/settings-2.0.0.xsd /xsd/settings-2.0.0-rc-3.xsd
+# Updated for Maven 4.0.0-rc-4 (6 updated, 1 added)
+Redirect /xsd/core-extensions-1.2.0.xsd /xsd/core-extensions-1.2.0-rc-4.xsd
+Redirect /xsd/lifecycle-2.0.0.xsd /xsd/lifecycle-2.0.0-rc-4.xsd
+Redirect /xsd/maven-4.1.0.xsd /xsd/maven-4.1.0-rc-4.xsd
+Redirect /xsd/plugin-2.0.0.xsd /xsd/plugin-2.0.0-rc-4.xsd
+Redirect /xsd/repository-metadata-1.2.0.xsd 
/xsd/repository-metadata-1.2.0-rc-4.xsd
+Redirect /xsd/settings-2.0.0.xsd /xsd/settings-2.0.0-rc-4.xsd
 Redirect /xsd/toolchains-1.1.0.xsd /xsd/toolchains-1.1.0-rc-3.xsd
 
+
+Redirect /xsd/toolchains-1.2.0.xsd /xsd/toolchains-1.2.0-rc-4.xsd

Added: maven/website/content/xsd/core-extensions-1.2.0-rc-4.xsd
==============================================================================
--- maven/website/content/xsd/core-extensions-1.2.0-rc-4.xsd (added)
+++ maven/website/content/xsd/core-extensions-1.2.0-rc-4.xsd Thu Jun 26 
06:39:33 2025
@@ -0,0 +1,85 @@
+<?xml version="1.0"?>
+<!-- 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.                                                     -->
+<!-- =================== DO NOT EDIT THIS FILE ====================         -->
+<!-- Generated by Modello 2.4.0,                                            -->
+<!-- any modifications will be overwritten.                                 -->
+<!-- ==============================================================         -->
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"; 
elementFormDefault="qualified" xmlns="http://maven.apache.org/EXTENSIONS/1.2.0"; 
targetNamespace="http://maven.apache.org/EXTENSIONS/1.2.0";>
+  <xs:element name="extensions" type="CoreExtensions">
+    <xs:annotation>
+      <xs:documentation source="version">1.0.0+</xs:documentation>
+      <xs:documentation source="description">Extensions to 
load.</xs:documentation>
+    </xs:annotation>
+  </xs:element>
+  <xs:complexType name="CoreExtensions">
+    <xs:annotation>
+      <xs:documentation source="version">1.0.0+</xs:documentation>
+      <xs:documentation source="description">Extensions to 
load.</xs:documentation>
+    </xs:annotation>
+    <xs:sequence>
+      <xs:element minOccurs="0" name="extension" type="CoreExtension" 
maxOccurs="unbounded">
+        <xs:annotation>
+          <xs:documentation source="version">1.0.0+</xs:documentation>
+          <xs:documentation source="description">A set of build extensions to 
use from this project.</xs:documentation>
+        </xs:annotation>
+      </xs:element>
+    </xs:sequence>
+  </xs:complexType>
+  <xs:complexType name="CoreExtension">
+    <xs:annotation>
+      <xs:documentation source="version">1.0.0+</xs:documentation>
+      <xs:documentation source="description">Describes a build extension to 
utilise.</xs:documentation>
+    </xs:annotation>
+    <xs:all>
+      <xs:element minOccurs="0" name="groupId" type="xs:string">
+        <xs:annotation>
+          <xs:documentation source="version">1.0.0+</xs:documentation>
+          <xs:documentation source="description">The group ID of the 
extension&apos;s artifact.</xs:documentation>
+        </xs:annotation>
+      </xs:element>
+      <xs:element minOccurs="0" name="artifactId" type="xs:string">
+        <xs:annotation>
+          <xs:documentation source="version">1.0.0+</xs:documentation>
+          <xs:documentation source="description">The artifact ID of the 
extension.</xs:documentation>
+        </xs:annotation>
+      </xs:element>
+      <xs:element minOccurs="0" name="version" type="xs:string">
+        <xs:annotation>
+          <xs:documentation source="version">1.0.0+</xs:documentation>
+          <xs:documentation source="description">The version of the 
extension.</xs:documentation>
+        </xs:annotation>
+      </xs:element>
+      <xs:element minOccurs="0" name="classLoadingStrategy" type="xs:string" 
default="self-first">
+        <xs:annotation>
+          <xs:documentation source="version">1.1.0+</xs:documentation>
+          <xs:documentation source="description">The class loading strategy: 
&apos;self-first&apos; (the default), &apos;parent-first&apos; (loads classes 
from the parent, then from the extension) or &apos;plugin&apos; (follows the 
rules from extensions defined as plugins).</xs:documentation>
+        </xs:annotation>
+      </xs:element>
+      <xs:element minOccurs="0" name="configuration">
+        <xs:annotation>
+          <xs:documentation source="version">1.2.0+</xs:documentation>
+        </xs:annotation>
+        <xs:complexType>
+          <xs:sequence>
+            <xs:any minOccurs="0" maxOccurs="unbounded" 
processContents="skip"/>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+    </xs:all>
+  </xs:complexType>
+</xs:schema>
\ No newline at end of file

Added: maven/website/content/xsd/lifecycle-2.0.0-rc-4.xsd
==============================================================================
--- maven/website/content/xsd/lifecycle-2.0.0-rc-4.xsd (added)
+++ maven/website/content/xsd/lifecycle-2.0.0-rc-4.xsd Thu Jun 26 06:39:33 2025
@@ -0,0 +1,145 @@
+<?xml version="1.0"?>
+<!-- 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.                                                     -->
+<!-- =================== DO NOT EDIT THIS FILE ====================         -->
+<!-- Generated by Modello 2.4.0,                                            -->
+<!-- any modifications will be overwritten.                                 -->
+<!-- ==============================================================         -->
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"; 
elementFormDefault="qualified" xmlns="http://maven.apache.org/LIFECYCLE/2.0.0"; 
targetNamespace="http://maven.apache.org/LIFECYCLE/2.0.0";>
+  <xs:element name="lifecycles" type="LifecycleConfiguration">
+    <xs:annotation>
+      <xs:documentation source="version">1.0.0+</xs:documentation>
+      <xs:documentation source="description">Root element of the {@code 
lifecycle.xml} file.</xs:documentation>
+    </xs:annotation>
+  </xs:element>
+  <xs:complexType name="LifecycleConfiguration">
+    <xs:annotation>
+      <xs:documentation source="version">1.0.0+</xs:documentation>
+      <xs:documentation source="description">Root element of the {@code 
lifecycle.xml} file.</xs:documentation>
+    </xs:annotation>
+    <xs:sequence>
+      <xs:element minOccurs="0" name="lifecycle" type="Lifecycle" 
maxOccurs="unbounded">
+        <xs:annotation>
+          <xs:documentation source="version">1.0.0+</xs:documentation>
+        </xs:annotation>
+      </xs:element>
+    </xs:sequence>
+  </xs:complexType>
+  <xs:complexType name="Lifecycle">
+    <xs:annotation>
+      <xs:documentation source="version">1.0.0+</xs:documentation>
+      <xs:documentation source="description">A custom lifecycle mapping 
definition.</xs:documentation>
+    </xs:annotation>
+    <xs:all>
+      <xs:element minOccurs="0" name="id" type="xs:string">
+        <xs:annotation>
+          <xs:documentation source="version">1.0.0+</xs:documentation>
+          <xs:documentation source="description">The ID of this lifecycle, for 
identification in the mojo descriptor.</xs:documentation>
+        </xs:annotation>
+      </xs:element>
+      <xs:element minOccurs="0" name="phases">
+        <xs:annotation>
+          <xs:documentation source="version">1.0.0+</xs:documentation>
+          <xs:documentation source="description">The phase mappings for this 
lifecycle.</xs:documentation>
+        </xs:annotation>
+        <xs:complexType>
+          <xs:sequence>
+            <xs:element type="Phase" name="phase" minOccurs="0" 
maxOccurs="unbounded"/>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+    </xs:all>
+  </xs:complexType>
+  <xs:complexType name="Phase">
+    <xs:annotation>
+      <xs:documentation source="version">1.0.0+</xs:documentation>
+      <xs:documentation source="description">A phase mapping 
definition.</xs:documentation>
+    </xs:annotation>
+    <xs:all>
+      <xs:element minOccurs="0" name="id" type="xs:string">
+        <xs:annotation>
+          <xs:documentation source="version">1.0.0+</xs:documentation>
+          <xs:documentation source="description">The ID of this phase, e.g., 
{@code generate-sources}.</xs:documentation>
+        </xs:annotation>
+      </xs:element>
+      <xs:element minOccurs="0" name="executions">
+        <xs:annotation>
+          <xs:documentation source="version">1.0.0+</xs:documentation>
+          <xs:documentation source="description">The goals to execute within 
the phase.</xs:documentation>
+        </xs:annotation>
+        <xs:complexType>
+          <xs:sequence>
+            <xs:element type="Execution" name="execution" minOccurs="0" 
maxOccurs="unbounded"/>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+      <xs:element minOccurs="0" name="configuration">
+        <xs:annotation>
+          <xs:documentation source="version">1.0.0+</xs:documentation>
+          <xs:documentation source="description">Configuration to pass to all 
goals run in this phase.</xs:documentation>
+        </xs:annotation>
+        <xs:complexType>
+          <xs:sequence>
+            <xs:any minOccurs="0" maxOccurs="unbounded" 
processContents="skip"/>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+    </xs:all>
+    <xs:attribute name="executionPoint" type="xs:string" default="" 
use="optional">
+      <xs:annotation>
+        <xs:documentation source="version">2.0.0+</xs:documentation>
+        <xs:documentation source="description">If specified, identifies this 
phase as a dynamic phase to decorate the specified phase id, e.g. {@code after} 
or {@code before}.</xs:documentation>
+      </xs:annotation>
+    </xs:attribute>
+    <xs:attribute name="priority" type="xs:int" default="0" use="optional">
+      <xs:annotation>
+        <xs:documentation source="version">2.0.0+</xs:documentation>
+        <xs:documentation source="description">If specified, identifies a 
within phase prioritization of executions.</xs:documentation>
+      </xs:annotation>
+    </xs:attribute>
+  </xs:complexType>
+  <xs:complexType name="Execution">
+    <xs:annotation>
+      <xs:documentation source="version">1.0.0+</xs:documentation>
+      <xs:documentation source="description">A set of goals to 
execute.</xs:documentation>
+    </xs:annotation>
+    <xs:all>
+      <xs:element minOccurs="0" name="configuration">
+        <xs:annotation>
+          <xs:documentation source="version">1.0.0+</xs:documentation>
+          <xs:documentation source="description">Configuration to pass to the 
goals.</xs:documentation>
+        </xs:annotation>
+        <xs:complexType>
+          <xs:sequence>
+            <xs:any minOccurs="0" maxOccurs="unbounded" 
processContents="skip"/>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+      <xs:element minOccurs="0" name="goals">
+        <xs:annotation>
+          <xs:documentation source="version">1.0.0+</xs:documentation>
+          <xs:documentation source="description">The goals to 
execute.</xs:documentation>
+        </xs:annotation>
+        <xs:complexType>
+          <xs:sequence>
+            <xs:element type="xs:string" name="goal" minOccurs="0" 
maxOccurs="unbounded"/>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+    </xs:all>
+  </xs:complexType>
+</xs:schema>
\ No newline at end of file


Reply via email to