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/18 18:17:31 UTC

svn commit: r1907741 [1/3] - in /maven/website/content: ./ archives/maven-2.x/ developers/ developers/conventions/ docs/3.2.2/ docs/3.3.1/ docs/3.5.0-alpha-1/ docs/3.5.0/ docs/3.6.0/ docs/3.6.1/ examples/ guides/development/ guides/getting-started/ gui...

Author: svn-site-role
Date: Sat Feb 18 18:17:30 2023
New Revision: 1907741

Log:
Site checkin for project Apache Maven Site

Modified:
    maven/website/content/aether.html
    maven/website/content/archives/maven-2.x/maven-2.1-architectural-goals.html
    maven/website/content/configure.html
    maven/website/content/developers/committer-settings.html
    maven/website/content/developers/conventions/code.html
    maven/website/content/developers/conventions/git.html
    maven/website/content/docs/3.2.2/release-notes.html
    maven/website/content/docs/3.3.1/release-notes.html
    maven/website/content/docs/3.5.0-alpha-1/release-notes.html
    maven/website/content/docs/3.5.0/release-notes.html
    maven/website/content/docs/3.6.0/release-notes.html
    maven/website/content/docs/3.6.1/release-notes.html
    maven/website/content/examples/injecting-properties-via-settings.html
    maven/website/content/faq-unoffical.html
    maven/website/content/guides/development/guide-documentation-style.html
    maven/website/content/guides/development/guide-maven-development.html
    maven/website/content/guides/development/guide-plugin-documentation.html
    maven/website/content/guides/development/guide-testing-development-plugins.html
    maven/website/content/guides/development/guide-testing-releases.html
    maven/website/content/guides/getting-started/index.html
    maven/website/content/guides/getting-started/maven-in-five-minutes.html
    maven/website/content/guides/introduction/introduction-to-dependency-mechanism.html
    maven/website/content/guides/introduction/introduction-to-optional-and-excludes-dependencies.html
    maven/website/content/guides/introduction/introduction-to-plugin-prefix-mapping.html
    maven/website/content/guides/introduction/introduction-to-profiles.html
    maven/website/content/guides/introduction/introduction-to-repositories.html
    maven/website/content/guides/introduction/introduction-to-the-lifecycle.html
    maven/website/content/guides/introduction/introduction-to-the-pom.html
    maven/website/content/guides/mini/guide-archive-configuration.html
    maven/website/content/guides/mini/guide-assemblies.html
    maven/website/content/guides/mini/guide-attached-tests.html
    maven/website/content/guides/mini/guide-building-for-different-environments.html
    maven/website/content/guides/mini/guide-configuring-maven.html
    maven/website/content/guides/mini/guide-configuring-plugins.html
    maven/website/content/guides/mini/guide-creating-archetypes.html
    maven/website/content/guides/mini/guide-default-execution-ids.html
    maven/website/content/guides/mini/guide-deployment-security-settings.html
    maven/website/content/guides/mini/guide-encryption.html
    maven/website/content/guides/mini/guide-generating-sources.html
    maven/website/content/guides/mini/guide-http-settings.html
    maven/website/content/guides/mini/guide-large-scale-centralized-deployments.html
    maven/website/content/guides/mini/guide-maven-classloading.html
    maven/website/content/guides/mini/guide-mirror-settings.html
    maven/website/content/guides/mini/guide-multiple-repositories.html
    maven/website/content/guides/mini/guide-proxies.html
    maven/website/content/guides/mini/guide-releasing.html
    maven/website/content/guides/mini/guide-relocation.html
    maven/website/content/guides/mini/guide-repository-ssl.html
    maven/website/content/guides/mini/guide-reproducible-builds.html
    maven/website/content/guides/mini/guide-site.html
    maven/website/content/guides/mini/guide-snippet-macro.html
    maven/website/content/guides/mini/guide-using-ant.html
    maven/website/content/guides/mini/guide-using-extensions.html
    maven/website/content/guides/mini/guide-wagon-providers.html
    maven/website/content/guides/plugin/guide-java-plugin-development.html
    maven/website/content/guides/plugin/guide-java-report-plugin-development.html
    maven/website/content/maven-site-1.0-site.jar
    maven/website/content/plugin-developers/common-bugs.html
    maven/website/content/plugin-developers/cookbook/plexus-plugin-upgrade.html
    maven/website/content/plugin-developers/plugin-testing.html
    maven/website/content/plugins/localization.html
    maven/website/content/repository/central-index.html
    maven/website/content/repository/guide-central-repository-upload.html
    maven/website/content/security-plexus-archiver.html
    maven/website/content/skins/index.html

Modified: maven/website/content/aether.html
==============================================================================
--- maven/website/content/aether.html (original)
+++ maven/website/content/aether.html Sat Feb 18 18:17:30 2023
@@ -177,8 +177,8 @@ and through <a href="https://issues.apac
 <td>no OSGi bundles in Apache Maven</td></tr>
 <tr class="b">
 <td><strong>P2 repo</strong></td>
-<td><a href="http://download.eclipse.org/aether/aether-core/releases/" class="externalLink">http://download.eclipse.org/aether/aether-core/releases/</a><br /><a href="http://download.eclipse.org/aether/maven-aether-provider/releases/" class="externalLink">http://download.eclipse.org/aether/maven-aether-provider/releases/</a></td>
-<td>no P2 repo</td></tr>
+<td>&lt;<a href="http://download.eclipse.org/aether/aether-core/releases/" class="externalLink">http://download.eclipse.org/aether/aether-core/releases/</a><br /><a href="http://download.eclipse.org/aether/maven-aether-provider/releases/" class="externalLink">http://download.eclipse.org/aether/maven-aether-provider/releases/</a></td>
+<td>no&gt; P2 repo</td></tr>
 <tr class="a">
 <td><strong>API java packages</strong></td>
 <td>org.eclipse.aether&#x2026;</td>

Modified: maven/website/content/archives/maven-2.x/maven-2.1-architectural-goals.html
==============================================================================
--- maven/website/content/archives/maven-2.x/maven-2.1-architectural-goals.html (original)
+++ maven/website/content/archives/maven-2.x/maven-2.1-architectural-goals.html Sat Feb 18 18:17:30 2023
@@ -243,7 +243,7 @@ jason: so when you and benjamin went thr
 [08:15am] bentmann: Not sure what kind of consistency you actually require
 [08:16am] bentmann: The IT profile should be named equal for all of them
 [08:16am] bentmann: by inheriting from the parent
-[08:16am] i386_ left the chat room. (i386_)
+[08:16am] i386_left the chat room. (i386_)
 [08:16am] bentmann: whether the are run by Invoker or Shitty shouldn't matter, I guess
 [08:17am] jason: no, the actual project just needs a profile name the same. not taken from the parent but stated in the project itself
 [08:17am] jason: though the parent could specify that profile which just echos &#x201c;No ITs&#x201d;
@@ -281,8 +281,8 @@ the standard Maven components. Here's th
 <p>{code}
 main is org.apache.maven.cli.MavenCli from plexus.core</p>
 <p>set maven.home default ${user.home}/m2</p>
-<p>[plexus.core]<br />
-load ${maven.home}/tycho/<em>.jar<br />
+<p>[plexus.core]
+load ${maven.home}/tycho/<em>.jar
 load ${maven.home}/lib/</em>.jar
 {code}</p>
 <ul>
@@ -311,11 +311,11 @@ behavior, Oleg and I decided to make a b
 <p>Find the best people in the world to help create an awesome HTTP and DAV implementation. We did this by talking to Greg, Jan, and Jesse who are the Jetty folks
 and there just isn't anyone who knows HTTP better. Greg and Jan are awesome, and Jesse is Maven committer so we have some deep understanding of the issues involved. So
 what Oleg and I wanted to see was:
-** Easy SSL support where mucky with certificates in the default install is not required.
+**Easy SSL support where mucky with certificates in the default install is not required.
 ** Connection pooling
-** Connection parallelization
+**Connection parallelization
 ** Built in DAV client support for deployment
-** Atomic retrieval: we make sure absolutely everything is been safely transported to disk before we place it in the local Maven repository
+**Atomic retrieval: we make sure absolutely everything is been safely transported to disk before we place it in the local Maven repository
 ** Atomic deployment: in this case we could only support this using a special filter Greg created which blocks requests for any artifacts being deploy in the current
 set until the entire set land safely to disk. So it becomes impossible to ask for an artifact that refers to something else in the set before it is actually available.
 ** Starting thinking about a client that can understand GeoIP. Given the recent spikes in traffic we are going to start needing to distribute the load.</p></li>
@@ -346,12 +346,12 @@ as he's seen Maven in action in one of t
 
 <li>
 <p>Project Builder ([architecture|http://docs.codehaus.org/display/MAVENUSER/Project+Builder])
-** Maven shared model work: a new way of reading in the models for Maven that is not format dependent in any way i.e. XML, text, YAML, scripts, whatever.
+**Maven shared model work: a new way of reading in the models for Maven that is not format dependent in any way i.e. XML, text, YAML, scripts, whatever.
 ** Pluggable model readers: this could leverage different implementations provided by the shared model work, but we still need a way to detect the type and version
 of the model that we want to consume
-** A new terse format that uses attributes
+**A new terse format that uses attributes
 ** Automatic parent versioning
-** New interpolation component (plexus-interpolation)
+**New interpolation component (plexus-interpolation)
 ** Dynamic build sections ([MNG-3530|http://jira.codehaus.org/browse/MNG-3530])
 ** Mixin support &#x2013; allowing a paramterizable template which can be imported with one line.</p></li>
 <li>
@@ -369,7 +369,7 @@ clients that want to separate the tools
 <p>Domain logging</p></li>
 <li>
 <p>Plugin Manager
-**  Removal of the Plugin Registry (done) &#x2013; we moved in a direction where people lock down their versions and we've helped by putting default versions
+**Removal of the Plugin Registry (done) &#x2013; we moved in a direction where people lock down their versions and we've helped by putting default versions
 in the parent POM.
 **  Load Plugin dependencies into a separate ClassRealm (done)
 **  Plugin Execution Environment: Ability to run any version of a plugin where an environment is created which contains all the
@@ -413,9 +413,9 @@ source level gleaning again. Jason Dillo
 <ul>
 
 <li>Extensions
-** Different categories of extensions: providers vs packaging vs PMD/Checkstyle resources stuff in a JAR
+**Different categories of extensions: providers vs packaging vs PMD/Checkstyle resources stuff in a JAR
 ** Transparent Extension Loading
-*** Any Wagon or SCM providers should get picked up automatically from SCM and distributionManagement URLs
+***Any Wagon or SCM providers should get picked up automatically from SCM and distributionManagement URLs
 *** Any extensions containing packaging/lifecycle related bits needs to be picked up automatically</li>
 </ul>
         </main>

Modified: maven/website/content/configure.html
==============================================================================
--- maven/website/content/configure.html (original)
+++ maven/website/content/configure.html Sat Feb 18 18:17:30 2023
@@ -150,22 +150,22 @@ under the License.
 
 <p>The configuration for Apache Maven usage itself and projects built with resides
 in a number of places:</p><section>
-<h2><code>MAVEN_OPTS</code> environment variable:</h2>
+<h2><code>MAVEN_OPTS</code> environment variable</h2>
 <p>This variable contains parameters used to start up the JVM running Maven and
 can be used to supply additional options to it. E.g. JVM memory
 settings could be defined with the value <code>-Xms256m -Xmx512m</code>.</p></section><section>
-<h2><code>MAVEN_ARGS</code> environment variable:</h2>
+<h2><code>MAVEN_ARGS</code> environment variable</h2>
 <p>Starting with Maven 3.9.0, this variable contains arguments passed to Maven before
 CLI arguments. E.g., options and goals could be defined with the value
 <code>-B -V checkstyle:checkstyle</code>.</p></section><section>
-<h2><code>settings.xml</code> file:</h2>
+<h2><code>settings.xml</code> file</h2>
 <p>Located in USER_HOME/.m2 the settings files is designed to contain any
 configuration for Maven usage across projects.</p></section><section>
-<h2><code>.mvn</code> directory:</h2>
+<h2><code>.mvn</code> directory</h2>
 <p>Located within the project's top level directory, the files <code>maven.config</code>, <code>jvm.config</code>, and <code>extensions.xml</code>
 contain project specific configuration for running Maven.</p>
 <p>This directory is part of the project and may be checked in into your version control.</p><section>
-<h3><code>.mvn/extensions.xml</code> file:</h3>
+<h3><code>.mvn/extensions.xml</code> file</h3>
 <p>The old way (up to Maven 3.2.5) was to create a jar (must be shaded if you have other dependencies) which contains the extension and put
 it manually into the <code>${MAVEN_HOME}/lib/ext</code> directory. This means you had to change the Maven installation. The consequence was that everyone
 who likes to use this needed to change it&#x2019;s installation and makes the on-boarding for a developer much more inconvenient. The other
@@ -183,7 +183,7 @@ options to your Maven build every time y
 &lt;/extensions&gt;
 </code></pre></div>
 <p>Now you can simply use an extension by defining the usual maven coordinates groupId, artifactId, version as any other artifact. Furthermore all transitive dependencies of those extensions will automatically being downloaded from your repository. So no need to create a shaded artifact anymore.</p></section><section>
-<h3><code>.mvn/maven.config</code> file:</h3>
+<h3><code>.mvn/maven.config</code> file</h3>
 <p>It&#x2019;s really hard to define a general set of options for calling the maven command line. Starting with Maven 3.3.1+, this can be solved by
 putting this
 options to a script but this can now simple being done by defining <code>${maven.projectBasedir}/.mvn/maven.config</code> file which contains the
@@ -196,7 +196,7 @@ The <code>${maven.projectBasedir}/.mvn/m
 -U 
 --fail-at-end
 </code></pre></div></section><section>
-<h3><code>.mvn/jvm.config</code> file:</h3>
+<h3><code>.mvn/jvm.config</code> file</h3>
 <p>Starting with Maven 3.3.1+ you can define JVM configuration via <code>${maven.projectBasedir}/.mvn/jvm.config</code> file which means you can define the options for your build on a per project base. This file will become part of your project and will be checked in along with your project. So no need anymore for <code>MAVEN_OPTS</code>, <code>.mavenrc</code> files. So for example if you put the following JVM options into the <code>${maven.projectBasedir}/.mvn/jvm.config</code> file</p>
 
 <div class="source"><pre class="prettyprint linenums"><code>-Xmx2048m -Xms1024m -XX:MaxPermSize=512m -Djava.awt.headless=true

Modified: maven/website/content/developers/committer-settings.html
==============================================================================
--- maven/website/content/developers/committer-settings.html (original)
+++ maven/website/content/developers/committer-settings.html Sat Feb 18 18:17:30 2023
@@ -165,7 +165,7 @@ under the License.
 <p>Maven uses several servers configuration to deploy snapshots and releases on the Apache servers. You need to tell to Maven what your Apache username is.</p>
 <p><strong>It is highly recommended to use Maven's <a href="../guides/mini/guide-encryption.html">password encryption capabilities</a> for your passwords</strong>.</p>
 
-<div class="source"><pre class="prettyprint linenums"><code>&lt;settings&gt;
+<div class="source"><pre class="prettyprint linenums"><code class="language-xml">&lt;settings&gt;
   ...
   &lt;servers&gt;
     &lt;!-- To publish a snapshot of some part of Maven --&gt;
@@ -187,7 +187,7 @@ under the License.
 <h3>Enable sending announcement e-mails</h3>
 <p>To be able to send out announcements of Maven releases you need to add a couple of properties to the <code>apache-release</code> profile.</p>
 
-<div class="source"><pre class="prettyprint linenums"><code>&lt;settings&gt;
+<div class="source"><pre class="prettyprint linenums"><code class="language-xml">&lt;settings&gt;
   ...
   &lt;profiles&gt;
     &lt;profile&gt;

Modified: maven/website/content/developers/conventions/code.html
==============================================================================
--- maven/website/content/developers/conventions/code.html (original)
+++ maven/website/content/developers/conventions/code.html Sat Feb 18 18:17:30 2023
@@ -249,7 +249,7 @@ under the License.
 <p><strong>Line Breaks</strong>: Always use a new line with indentation for complex XML types and no line break for simple XML types. Always use a new line to separate XML sections or blocks, for instance:</p></li>
 </ul>
 
-<div class="source"><pre class="prettyprint linenums"><code>&lt;aTag&gt;
+<div class="source"><pre class="prettyprint linenums"><code class="language-xml">&lt;aTag&gt;
   &lt;simpleType&gt;This is a simple type&lt;/simpleType&gt;
 
   &lt;complexType&gt;
@@ -259,11 +259,11 @@ under the License.
 </code></pre></div>
 <p>In some cases, adding comments could improve the readability of blocks, for instance:</p>
 
-<div class="source"><pre class="prettyprint linenums"><code>    &lt;!-- Simple XML documentation                                               --&gt;
+<div class="source"><pre class="prettyprint linenums"><code class="language-xml">    &lt;!-- Simple XML documentation                                               --&gt;
 </code></pre></div>
 <p>or</p>
 
-<div class="source"><pre class="prettyprint linenums"><code>    &lt;!-- ====================================================================== --&gt;
+<div class="source"><pre class="prettyprint linenums"><code class="language-xml">    &lt;!-- ====================================================================== --&gt;
     &lt;!-- Block documentation                                                    --&gt;
     &lt;!-- ====================================================================== --&gt;
 </code></pre></div></section><section>
@@ -273,7 +273,7 @@ under the License.
 <p>The team has <a href="https://lists.apache.org/thread/h8px5t6f3q59cnkzpj1t02wsoynr3ygk" class="externalLink">voted</a> during the end of June 2008 to follow a specific POM convention to ordering POM elements. The consequence of this vote is that the <a href="https://maven.apache.org/ref/current/maven-model/maven.html" class="externalLink">Maven project descriptor</a> is <strong>no more</strong> considered as the reference for the ordering.</p>
 <p>The following is the recommended ordering for all Maven POM files:</p>
 
-<div class="source"><pre class="prettyprint linenums"><code>&lt;project xmlns=&quot;http://maven.apache.org/POM/4.0.0&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; xsi:schemaLocation=&quot;http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd&quot;&gt;
+<div class="source"><pre class="prettyprint linenums"><code class="language-xml">&lt;project xmlns=&quot;http://maven.apache.org/POM/4.0.0&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; xsi:schemaLocation=&quot;http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd&quot;&gt;
   &lt;modelVersion/&gt;
 
   &lt;parent/&gt;

Modified: maven/website/content/developers/conventions/git.html
==============================================================================
--- maven/website/content/developers/conventions/git.html (original)
+++ maven/website/content/developers/conventions/git.html Sat Feb 18 18:17:30 2023
@@ -201,12 +201,12 @@ o Applied without change
 <h3>Edit Commit Message</h3>
 <p>to edit last commit comment:</p>
 
-<div class="source"><pre class="prettyprint linenums"><code>$ git commit --amend -m &quot;new comment&quot;
+<div class="source"><pre class="prettyprint linenums"><code>git commit --amend -m &quot;new comment&quot;
 </code></pre></div></section><section>
 <h3>Workflow</h3>
 <p>Workflow for svn folks is something like :</p>
 
-<div class="source"><pre class="prettyprint linenums"><code> $ git pull
+<div class="source"><pre class="prettyprint linenums"><code class="language-bash"> $ git pull
  $ hack hack hack
  $ git push
  // fails, because someone else has already pushed to master
@@ -216,7 +216,7 @@ o Applied without change
 </code></pre></div>
 <p>A more quiet workflow :</p>
 
-<div class="source"><pre class="prettyprint linenums"><code>$ git pull
+<div class="source"><pre class="prettyprint linenums"><code class="language-bash">$ git pull
 $ hack hack hack
 $ git push
 // fails, because someone else has already pushed to master
@@ -229,7 +229,7 @@ $ git push
 <h3>Other useful Git commands while developing</h3>
 <p>If you've done a chunk of work and you would like to ditch your changes and start from scratch use this command to revert to the original checkout:</p>
 
-<div class="source"><pre class="prettyprint linenums"><code>$ git checkout .
+<div class="source"><pre class="prettyprint linenums"><code>git checkout .
 </code></pre></div>
 <p>TODO .gitignore</p><section>
 <h4>power-git checkout</h4>

Modified: maven/website/content/docs/3.2.2/release-notes.html
==============================================================================
--- maven/website/content/docs/3.2.2/release-notes.html (original)
+++ maven/website/content/docs/3.2.2/release-notes.html Sat Feb 18 18:17:30 2023
@@ -161,7 +161,7 @@ See the <a href="../../plugins/index.htm
 <h3>Support version ranges in parent elements (<a href="https://issues.apache.org/jira/browse/MNG-2199" class="externalLink">MNG-2199</a>)</h3>
 <p>Parent elements can now use bounded ranges in the version specification. You can now consistently use ranges for all intra-project dependencies, of which parents are a special case but still considered a dependency of projects that inherit from them. The following is now permissible:</p>
 
-<div class="source"><pre class="prettyprint linenums"><code>&lt;project&gt;
+<div class="source"><pre class="prettyprint linenums"><code class="language-xml">&lt;project&gt;
   &lt;modelVersion&gt;4.0.0&lt;/modelVersion&gt;
   &lt;parent&gt;
     &lt;groupId&gt;org.apache&lt;/groupId&gt;
@@ -183,7 +183,7 @@ See the <a href="../../plugins/index.htm
 <h3>Update maven-plugin-plugin:descriptor default binding from generate-resources phase to process-classes (<a href="https://issues.apache.org/jira/browse/MNG-5346" class="externalLink">MNG-5346</a>)</h3>
 <p>Now when you use create plugins that strictly use annotation processing to generate the descriptor, you can avoid the confusing configuration previously required. This is what you typically needed to include in order to run the descriptor generator on compiled classes and avoid errors.</p>
 
-<div class="source"><pre class="prettyprint linenums"><code>    &lt;pluginManagement&gt;
+<div class="source"><pre class="prettyprint linenums"><code class="language-xml">    &lt;pluginManagement&gt;
       &lt;plugins&gt;
         &lt;plugin&gt;
           &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt;

Modified: maven/website/content/docs/3.3.1/release-notes.html
==============================================================================
--- maven/website/content/docs/3.3.1/release-notes.html (original)
+++ maven/website/content/docs/3.3.1/release-notes.html Sat Feb 18 18:17:30 2023
@@ -281,7 +281,7 @@ between different configurations.</li>
 </code></pre></div>
 <p>The configuration which is used here can be defined in your pom by using an execution id <code>default-cli</code>.</p>
 
-<div class="source"><pre class="prettyprint linenums"><code>&lt;project...&gt;
+<div class="source"><pre class="prettyprint linenums"><code class="language-xml">&lt;project...&gt;
 
   &lt;build&gt;
     &lt;plugins&gt;
@@ -305,7 +305,7 @@ between different configurations.</li>
 <p>Starting with this Maven release you can now define several configuration for different
 executions on command like the following:</p>
 
-<div class="source"><pre class="prettyprint linenums"><code>&lt;project...&gt;
+<div class="source"><pre class="prettyprint linenums"><code class="language-xml">&lt;project...&gt;
 
   &lt;build&gt;
     &lt;plugins&gt;

Modified: maven/website/content/docs/3.5.0-alpha-1/release-notes.html
==============================================================================
--- maven/website/content/docs/3.5.0-alpha-1/release-notes.html (original)
+++ maven/website/content/docs/3.5.0-alpha-1/release-notes.html Sat Feb 18 18:17:30 2023
@@ -149,7 +149,7 @@
 
 <p>This is an <i>ALPHA</i> release. There is the potential that features may be added/removed between this release and the first GA release in the 3.5.x release line.</p>
 
-<p><i>Please consult the Known Issues section below before use</i></p> 
+<p><i>Please consult the Known Issues section below before use</i></p>
 </div>
 
 <p>Maven 3.5.0-alpha-1 is <a href="../../download.html">available for download</a>.</p>

Modified: maven/website/content/docs/3.5.0/release-notes.html
==============================================================================
--- maven/website/content/docs/3.5.0/release-notes.html (original)
+++ maven/website/content/docs/3.5.0/release-notes.html Sat Feb 18 18:17:30 2023
@@ -253,7 +253,7 @@
 <li><a href="https://issues.apache.org/jira/browse/MNG-5962" class="externalLink">MNG-5962</a> - <code>mvn.cmd</code> fails when the current directory has spaces in between</li>
 <li><a href="https://issues.apache.org/jira/browse/MNG-5963" class="externalLink">MNG-5963</a> - <code>mvn.cmd</code> does not return ERROR_CODE</li>
 <li><a href="https://issues.apache.org/jira/browse/MNG-6022" class="externalLink">MNG-6022</a> - <code>mvn.cmd</code> fails if directory contains an ampersand (<code>&amp;</code>)</li>
-<li><a href="https://issues.apache.org/jira/browse/MNG-6053" class="externalLink">MNG-6053</a> - Unsafe System Properties copy in <code>MavenRepositorySystemUtils</code>, causing NPEs</li>
+<li>[MNG-6053][] - Unsafe System Properties copy in <code>MavenRepositorySystemUtils</code>, causing NPEs</li>
 <li><a href="https://issues.apache.org/jira/browse/MNG-6057" class="externalLink">MNG-6057</a> - Problem with CI friendly usage of `${..} reactor order is changed</li>
 <li><a href="https://issues.apache.org/jira/browse/MNG-6090" class="externalLink">MNG-6090</a> - CI friendly properties break submodule builds</li>
 <li><a href="https://issues.apache.org/jira/browse/MNG-6105" class="externalLink">MNG-6105</a> - <code>properties.internal.SystemProperties.addSystemProperties()</code> is not really thread-safe</li>
@@ -312,12 +312,12 @@
 <li><a href="https://issues.apache.org/jira/browse/MNG-6145" class="externalLink">MNG-6145</a> - Remove non-existent m2 include in <code>component.xml</code></li>
 <li><a href="https://issues.apache.org/jira/browse/MNG-6146" class="externalLink">MNG-6146</a> - Several small stylistic and spelling improvements to code and documentation</li>
 <li><a href="https://issues.apache.org/jira/browse/MNG-6147" class="externalLink">MNG-6147</a> - `MetadataResolutionResult#getGraph()`` contains duplicate if clause</li>
-<li><a href="https://issues.apache.org/jira/browse/MNG-6150" class="externalLink">MNG-6150</a> - Javadoc improvements for 3.5.0</li>
-<li><a href="https://issues.apache.org/jira/browse/MNG-6163" class="externalLink">MNG-6163</a> - Introduce <code>CLASSWORLDS_JAR</code> in shell startup scripts</li>
-<li><a href="https://issues.apache.org/jira/browse/MNG-6165" class="externalLink">MNG-6165</a> - Deprecate and replace incorrectly spelled public API</li>
-<li><a href="https://issues.apache.org/jira/browse/MNG-6179" class="externalLink">MNG-6179</a> - Remove unused prerequisites</li>
-<li><a href="https://issues.apache.org/jira/browse/MNG-6185" class="externalLink">MNG-6185</a> - Replace doclettag explanation with annotations in AbstractMojo javadoc</li>
-<li><a href="https://issues.apache.org/jira/browse/MNG-6189" class="externalLink">MNG-6189</a> - WARN if maven-site-plugin configuration contains <code>reportPlugins</code> element</li>
+<li>[MNG-6150][] - Javadoc improvements for 3.5.0</li>
+<li>[MNG-6163][] - Introduce <code>CLASSWORLDS_JAR</code> in shell startup scripts</li>
+<li>[MNG-6165][] - Deprecate and replace incorrectly spelled public API</li>
+<li>[MNG-6179][] - Remove unused prerequisites</li>
+<li>[MNG-6185][] - Replace doclettag explanation with annotations in AbstractMojo javadoc</li>
+<li>[MNG-6189][] - WARN if maven-site-plugin configuration contains <code>reportPlugins</code> element</li>
 </ul></section><section>
 <h3>New Features</h3>
 <ul>
@@ -325,25 +325,25 @@
 <li><a href="https://issues.apache.org/jira/browse/MNG-3507" class="externalLink">MNG-3507</a> - ANSI color logging for improved output visibility</li>
 <li><a href="https://issues.apache.org/jira/browse/MNG-5878" class="externalLink">MNG-5878</a> - add support for module name != <code>artifactId</code> in every calculated URLs (project, SCM, site): special <code>project.directory</code> property</li>
 <li><a href="https://issues.apache.org/jira/browse/MNG-6093" class="externalLink">MNG-6093</a> - create a <code>slf4j-simple</code> provider extension that supports level color rendering</li>
-<li><a href="https://issues.apache.org/jira/browse/MNG-6182" class="externalLink">MNG-6182</a> - ModelResolver interface enhancement: addition of <code>resolveModel(Dependency)</code> supporting version ranges</li>
+<li>[MNG-6182][] - ModelResolver interface enhancement: addition of <code>resolveModel(Dependency)</code> supporting version ranges</li>
 </ul></section><section>
 <h3>Tasks</h3>
 <ul>
 
-<li><a href="https://issues.apache.org/jira/browse/MNG-5954" class="externalLink">MNG-5954</a> - Remove outdated <code>maven-embedder/src/main/resources/META-INF/MANIFEST.MF</code></li>
-<li><a href="https://issues.apache.org/jira/browse/MNG-6106" class="externalLink">MNG-6106</a> - Remove <code>maven.home</code> default value setter from <code>m2.conf</code></li>
-<li><a href="https://issues.apache.org/jira/browse/MNG-6136" class="externalLink">MNG-6136</a> - Upgrade Maven Wagon from 2.10 to 2.12</li>
-<li><a href="https://issues.apache.org/jira/browse/MNG-6137" class="externalLink">MNG-6137</a> - Clean up duplicate dependencies caused by incomplete Wagon HTTP Provider exclusions</li>
-<li><a href="https://issues.apache.org/jira/browse/MNG-6138" class="externalLink">MNG-6138</a> - Remove obsolete <code>message_*.properties</code> from maven-core</li>
+<li>[MNG-5954][] - Remove outdated <code>maven-embedder/src/main/resources/META-INF/MANIFEST.MF</code></li>
+<li>[MNG-6106][] - Remove <code>maven.home</code> default value setter from <code>m2.conf</code></li>
+<li>[MNG-6136][] - Upgrade Maven Wagon from 2.10 to 2.12</li>
+<li>[MNG-6137][] - Clean up duplicate dependencies caused by incomplete Wagon HTTP Provider exclusions</li>
+<li>[MNG-6138][] - Remove obsolete <code>message_*.properties</code> from maven-core</li>
 <li><a href="https://issues.apache.org/jira/browse/MNG-6140" class="externalLink">MNG-6140</a> - update documentation's dependency graph with <code>resolver</code> + <code>resolver-provider</code> + <code>slf4j-provider</code></li>
-<li><a href="https://issues.apache.org/jira/browse/MNG-6151" class="externalLink">MNG-6151</a> - Force Push master from <code>737de43e392fc15a0ce366db98d70aa18b3f6c03</code></li>
-<li><a href="https://issues.apache.org/jira/browse/MNG-6152" class="externalLink">MNG-6152</a> - Add a <code>Jenkinsfile</code> so that builds.apache.org can use multibranch pipeline</li>
+<li>[MNG-6151][] - Force Push master from <code>737de43e392fc15a0ce366db98d70aa18b3f6c03</code></li>
+<li>[MNG-6152][] - Add a <code>Jenkinsfile</code> so that builds.apache.org can use multibranch pipeline</li>
 </ul></section><section>
 <h3>Wishes</h3>
 <ul>
 
-<li><a href="https://issues.apache.org/jira/browse/MNG-2199" class="externalLink">MNG-2199</a> - Support version ranges in parent elements</li>
-<li><a href="https://issues.apache.org/jira/browse/MNG-6088" class="externalLink">MNG-6088</a> - after forked execution success, add an empty line</li>
+<li>[MNG-2199][] - Support version ranges in parent elements</li>
+<li>[MNG-6088][] - after forked execution success, add an empty line</li>
 <li><a href="https://issues.apache.org/jira/browse/MNG-6092" class="externalLink">MNG-6092</a> - warn if <code>prerequisites.maven</code> is used for non-plugin projects</li>
 </ul></section></section><section>
 <h2>Complete Release Notes</h2>

Modified: maven/website/content/docs/3.6.0/release-notes.html
==============================================================================
--- maven/website/content/docs/3.6.0/release-notes.html (original)
+++ maven/website/content/docs/3.6.0/release-notes.html Sat Feb 18 18:17:30 2023
@@ -249,7 +249,7 @@ versions each line will contain the appr
 can cause issues which has been fixed.</li>
 </ul></section><section>
 <h2><a href="#details">The detailed issue list</a></h2><section>
-<h3>Bugs:</h3>
+<h3>Bugs</h3>
 <ul>
 
 <li><a href="https://issues.apache.org/jira/browse/MNG-6311" class="externalLink">MNG-6311</a> - Maven intolerably slow when import scope used heavily in large project</li>
@@ -260,7 +260,7 @@ can cause issues which has been fixed.</
 <li><a href="https://issues.apache.org/jira/browse/MNG-6472" class="externalLink">MNG-6472</a> - Mockito cannot mock this class: interface org.eclipse.aether.impl.RepositoryEventDispatcher</li>
 <li><a href="https://issues.apache.org/jira/browse/MNG-6490" class="externalLink">MNG-6490</a> - Maven shall not fail reporting circular dependency when the dependency is a classified secondary artifact</li>
 </ul></section><section>
-<h3>Improvements:</h3>
+<h3>Improvements</h3>
 <ul>
 
 <li><a href="https://issues.apache.org/jira/browse/MNG-4508" class="externalLink">MNG-4508</a> - No way to avoid adding artifactId to site urls</li>

Modified: maven/website/content/docs/3.6.1/release-notes.html
==============================================================================
--- maven/website/content/docs/3.6.1/release-notes.html (original)
+++ maven/website/content/docs/3.6.1/release-notes.html Sat Feb 18 18:17:30 2023
@@ -282,7 +282,7 @@ URL's etc. within <code>project</code>,
 builds like this:</li>
 </ul>
 
-<div class="source"><pre class="prettyprint linenums"><code>&lt;project child.project.url.inherit.append.path=&quot;false&quot;&gt;
+<div class="source"><pre class="prettyprint linenums"><code class="language-xml">&lt;project child.project.url.inherit.append.path=&quot;false&quot;&gt;
   &lt;url&gt;...&lt;/url&gt;
 
   &lt;scm child.scm.connection.inherit.append.path=&quot;false&quot;
@@ -302,7 +302,7 @@ builds like this:</li>
 </code></pre></div>
 <p>Detailed explanations can be found in <a href="https://maven.apache.org/ref/3.6.1/maven-model-builder/index.html#Inheritance_Assembly" class="externalLink">Inheritance Assembly</a> and in <a href="http://issues.apache.org/jira/browse/MNG-6059" class="externalLink">MNG-6059</a></p></section><section>
 <h2>The detailed issue list<a href="#details"></a></h2><section>
-<h3>Bugs:</h3>
+<h3>Bugs</h3>
 <ul>
 
 <li><a href="http://issues.apache.org/jira/browse/MNG-5705" class="externalLink">MNG-5705</a> - NPE on parallel build in BuilderCommon.handleBuildError(BuilderCommon.java:147)</li>

Modified: maven/website/content/examples/injecting-properties-via-settings.html
==============================================================================
--- maven/website/content/examples/injecting-properties-via-settings.html (original)
+++ maven/website/content/examples/injecting-properties-via-settings.html Sat Feb 18 18:17:30 2023
@@ -147,7 +147,7 @@ under the License.
 <p>You have a plugin parameter that should contain a user-specific value. This parameter has a common format (relative directory structure), but depends on knowing the directory of the installed application or something.</p></section><section>
 <h3>Plugin Configuration</h3>
 
-<div class="source"><pre class="prettyprint linenums"><code>&lt;project&gt;
+<div class="source"><pre class="prettyprint linenums"><code class="language-xml">&lt;project&gt;
   [...]
   &lt;build&gt;
     &lt;plugins&gt;
@@ -164,7 +164,7 @@ under the License.
 </code></pre></div></section><section>
 <h3><code>settings.xml</code></h3>
 
-<div class="source"><pre class="prettyprint linenums"><code>&lt;settings&gt;
+<div class="source"><pre class="prettyprint linenums"><code class="language-xml">&lt;settings&gt;
   [...]
   &lt;profiles&gt;
     &lt;profile&gt;

Modified: maven/website/content/faq-unoffical.html
==============================================================================
--- maven/website/content/faq-unoffical.html (original)
+++ maven/website/content/faq-unoffical.html Sat Feb 18 18:17:30 2023
@@ -521,7 +521,7 @@ plugins will be available soon, currentl
 <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>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>
+<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>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>
 
@@ -533,7 +533,7 @@ plugins will be available soon, currentl
   &lt;/repository&gt;
 &lt;/repositories&gt;
 </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>)
+<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>How do I specify which output directories the Eclipse plugin puts into the .classpath file?</h3>
 
@@ -655,7 +655,7 @@ plugins will be available soon, currentl
 <p>&#xa0;<em>Sites &amp; Reporting</em></p></section><section>
 <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>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>How do I determine which POM contains missing transitive dependency?</h3>
 <p>run <code>mvn -X</code></p>
@@ -1131,7 +1131,7 @@ specified, and allowing the use of artif
 <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>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>Why does Maven compile my test classes but doesn't run them?</h3>
@@ -1175,7 +1175,7 @@ Your favorite IDE probably supports XSD
 <p>(#Dependencies, Design, Patterns &amp; Best Practices)</p></section><section>
 <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>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;
@@ -1509,9 +1509,9 @@ I think your choice is probably influenc
 </code></pre></div></section><section>
 <h3>How can I stop this &#x201c;WARNING While downloading artifactId-artifactId-version This artifact has been relocated to groupId-artifactId-version&#x201d;?</h3>
 <p>It's probably because some other dependency has specified the dependency on artifactId:artifactId. It will only go away when that declaration is fixed in that POM.</p></section><section>
-<h3>I would like clarification on what version of the JDK is required for m2 - particularly with respect to creating Plugins.</h3>
+<h3>I would like clarification on what version of the JDK is required for m2 - particularly with respect to creating Plugins</h3>
 <p>1.4 is required to run m2 there're problems when using 1.5 features in plugins. People tried and failed because qdox (used for some mojo stuff doesn't support new 1.5 language)</p></section><section>
-<h3>i'm wondering what a &#x201c;snapshot&#x201d; actually is.</h3>
+<h3>i'm wondering what a &#x201c;snapshot&#x201d; actually is</h3>
 <p>A snapshot is a development version. e.g, 2.0-SNAPSHOT is thestill-in-development future 2.0.If you want to use a snapshot, just use <code>&lt;version&gt;</code> , e.g. <code>&lt;version&gt;2.0-SNAPSHOT&lt;/version&gt;</code> . But first you must ensure that you have access to the repository containing this version.</p></section><section>
 <h3>Is it possible that if I do mvn eclipse eclipse goal that my project would get disconnected from the subversion repository?</h3>
 <p>1.4 is required to run m2 there're problems when using 1.5 features in plugins. People tried and failed because qdox (used for some mojo stuff doesn't support new 1.5 language)</p></section><section>

Modified: maven/website/content/guides/development/guide-documentation-style.html
==============================================================================
--- maven/website/content/guides/development/guide-documentation-style.html (original)
+++ maven/website/content/guides/development/guide-documentation-style.html Sat Feb 18 18:17:30 2023
@@ -179,7 +179,7 @@ under the License.
 <h4>Example</h4>
 <p>The following is an example of how the distribution management of the Maven site is configured.</p>
 
-<div class="source"><pre class="prettyprint linenums"><code>&lt;project&gt;
+<div class="source"><pre class="prettyprint linenums"><code class="language-xml">&lt;project&gt;
   ...
   &lt;distributionManagement&gt;
     &lt;site&gt;

Modified: maven/website/content/guides/development/guide-maven-development.html
==============================================================================
--- maven/website/content/guides/development/guide-maven-development.html (original)
+++ maven/website/content/guides/development/guide-maven-development.html Sat Feb 18 18:17:30 2023
@@ -166,7 +166,7 @@ under the License.
 <p>When you find a issue you would like to work on, add a comment in the issue log so the core developers and other people looking for work know that someone is already working on it.</p></section><section>
 <h3>Where's the source?</h3>
 <p>See <a href="/scm.html">https://maven.apache.org/scm.html</a> for information. The Maven project uses the Apache GitBox Repositories, and all of them are dual-mirrored to <a href="https://github.com/apache/" class="externalLink">GitHub</a>.</p></section><section>
-<h3>Don't forget tests!</h3><!--  TODO move details to guide-building-maven.apt, keep only principles here -->
+<h3>Don't forget tests</h3><!--  TODO move details to guide-building-maven.apt, keep only principles here -->
 
 <p>You will find many unit tests. If at all possible, create or modify a unit test to demonstrate the problem, and then validate your fix.</p>
 <p>If you need to mock a class to write a test, use the Mockito framework. Parts of the Maven codebase predate Mockito so you will encounter existing tests that use EasyMock, PowerMock, and JMock. However, all newly written mocks should use Mockito, even if this means a module or a single class uses multiple mocking frameworks. If an existing test class has complicated legacy mock setup, you can add new Mockito based tests in a new test class. There is no requirement that all tests for a single model class must be in the same test class. It is OK to have multiple test classes per model class.</p>

Modified: maven/website/content/guides/development/guide-plugin-documentation.html
==============================================================================
--- maven/website/content/guides/development/guide-plugin-documentation.html (original)
+++ maven/website/content/guides/development/guide-plugin-documentation.html Sat Feb 18 18:17:30 2023
@@ -187,7 +187,7 @@ under the License.
 <p><code>&lt;issueManagement&gt;</code> - describes the system used for reporting problems and modification requests</p></li>
 </ul>
 
-<div class="source"><pre class="prettyprint linenums"><code>&lt;project&gt;
+<div class="source"><pre class="prettyprint linenums"><code class="language-xml">&lt;project&gt;
   [...]
   &lt;issueManagement&gt;
     &lt;system&gt;jira&lt;/system&gt;
@@ -204,7 +204,7 @@ under the License.
 <p><code>&lt;mailingLists&gt;</code> - lists where other users or the developers can be contacted for help and discussions</p></li>
 </ul>
 
-<div class="source"><pre class="prettyprint linenums"><code>&lt;project&gt;
+<div class="source"><pre class="prettyprint linenums"><code class="language-xml">&lt;project&gt;
   [...]
   &lt;mailingLists&gt;
     &lt;mailingList&gt;
@@ -226,7 +226,7 @@ under the License.
 <li><code>&lt;licenses&gt;</code> - plugin license</li>
 </ul>
 
-<div class="source"><pre class="prettyprint linenums"><code>&lt;project&gt;
+<div class="source"><pre class="prettyprint linenums"><code class="language-xml">&lt;project&gt;
   [...]
   &lt;licenses&gt;
     &lt;license&gt;
@@ -243,7 +243,7 @@ under the License.
 <li><code>&lt;scm&gt;</code> - the source code management configuration - a plugin without this would raise suspicion, might not be OSS</li>
 </ul>
 
-<div class="source"><pre class="prettyprint linenums"><code>&lt;project&gt;
+<div class="source"><pre class="prettyprint linenums"><code class="language-xml">&lt;project&gt;
   [...]
   &lt;scm&gt;
     &lt;connection&gt;scm:svn:http://noonecares.com/some/plugin/project/trunk&lt;/connection&gt;
@@ -258,7 +258,7 @@ under the License.
 <li><code>&lt;organization&gt;</code> - the organization maintaining the plugin, just in case we need someone to blame</li>
 </ul>
 
-<div class="source"><pre class="prettyprint linenums"><code>&lt;project&gt;
+<div class="source"><pre class="prettyprint linenums"><code class="language-xml">&lt;project&gt;
   [...]
   &lt;organization&gt;
     &lt;name&gt;Noone Care Software Foundation&lt;/name&gt;
@@ -270,7 +270,7 @@ under the License.
 <h3>Plugin Configuration Parameters</h3>
 <p>The Maven Plugin Plugin is responsible for generating the Plugin Info site and needs to be added to the <code>&lt;reporting&gt;</code> section unless it is already inherited from a parent POM:</p>
 
-<div class="source"><pre class="prettyprint linenums"><code>&lt;project&gt;
+<div class="source"><pre class="prettyprint linenums"><code class="language-xml">&lt;project&gt;
   [...]
   &lt;reporting&gt;
     &lt;plugins&gt;
@@ -290,7 +290,7 @@ under the License.
 <li>all <code>@parameter</code> fields should have a descriptive comment, informative enough that even a regular user can understand</li>
 </ul>
 
-<div class="source"><pre class="prettyprint linenums"><code>    [...]
+<div class="source"><pre class="prettyprint linenums"><code class="language-java">    [...]
     /**
      * Put something informative here that a regular user can understand.
      * 
@@ -304,7 +304,7 @@ under the License.
 <li>class level comment should explain what the goal does</li>
 </ul>
 
-<div class="source"><pre class="prettyprint linenums"><code>[...]
+<div class="source"><pre class="prettyprint linenums"><code class="language-java">[...]
 /**
  * Everything here will show up on the top of the generated plugin info page.
  *
@@ -328,7 +328,7 @@ public class ExampleMojo
 <h4>Site Descriptor</h4>
 <p>The site descriptor describes the navigation links and can be found in <code>src/site/site.xml</code>. Below is the suggested site descriptor template.</p>
 
-<div class="source"><pre class="prettyprint linenums"><code>&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
+<div class="source"><pre class="prettyprint linenums"><code class="language-xml">&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
 &lt;project&gt;
   &lt;body&gt;
     &lt;menu name=&quot;Overview&quot;&gt;
@@ -415,7 +415,7 @@ Plugin Name
 <p>A well documented project always collates frequently asked questions which are usually located in <code>src/site/fml/faq.fml</code>. The example below provides a template for your FAQ:</p></li>
 </ul>
 
-<div class="source"><pre class="prettyprint linenums"><code>&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
+<div class="source"><pre class="prettyprint linenums"><code class="language-xml">&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
 &lt;faqs id=&quot;FAQ&quot; title=&quot;Frequently Asked Questions&quot;&gt;
   &lt;part id=&quot;General&quot;&gt;
     &lt;faq id=&quot;question&quot;&gt;
@@ -450,7 +450,7 @@ Plugin Name
 <p>To enable javadoc for your plugin add the following to your <code>pom.xml</code></p></li>
 </ul>
 
-<div class="source"><pre class="prettyprint linenums"><code>&lt;project&gt;
+<div class="source"><pre class="prettyprint linenums"><code class="language-xml">&lt;project&gt;
   [...]
   &lt;build&gt;
     [...]
@@ -482,7 +482,7 @@ Plugin Name
 <p>To enable source code cross-references add the following to your <code>pom.xml</code></p></li>
 </ul>
 
-<div class="source"><pre class="prettyprint linenums"><code>&lt;project&gt;
+<div class="source"><pre class="prettyprint linenums"><code class="language-xml">&lt;project&gt;
   [...]
   &lt;build&gt;
     [...]

Modified: maven/website/content/guides/development/guide-testing-development-plugins.html
==============================================================================
--- maven/website/content/guides/development/guide-testing-development-plugins.html (original)
+++ maven/website/content/guides/development/guide-testing-development-plugins.html Sat Feb 18 18:17:30 2023
@@ -169,7 +169,7 @@ under the License.
 <p>Other sites may publish there own - for example, the MojoHaus project hosts theirs at <a href="https://oss.sonatype.org/content/repositories/snapshots/" class="externalLink">https://oss.sonatype.org/content/repositories/snapshots/</a></p>
 <p>The first step is to include this in your project:</p>
 
-<div class="source"><pre class="prettyprint linenums"><code>&lt;project&gt;
+<div class="source"><pre class="prettyprint linenums"><code class="language-xml">&lt;project&gt;
   ...
   &lt;pluginRepositories&gt;
     &lt;pluginRepository&gt;
@@ -191,7 +191,7 @@ under the License.
 <p>You can have Maven automatically check for updates on a given interval, for example:</p></li>
 </ul>
 
-<div class="source"><pre class="prettyprint linenums"><code>&lt;project&gt;
+<div class="source"><pre class="prettyprint linenums"><code class="language-xml">&lt;project&gt;
   ...
   &lt;pluginRepositories&gt;
     &lt;pluginRepository&gt;
@@ -208,7 +208,7 @@ under the License.
 <p>If you are using the goals from the command line on a number of projects, you should include this in your <code>settings.xml</code> file instead.</p>
 <p>You need to modify your <code>${user.home}/.m2/settings.xml</code> file to include two new profiles and then when you need access to the plugin snapshots use <code>-Papache</code>. The profile only needs to be enabled once so that the plugins can be downloaded into you local repository. Once in your local repository Maven can successfully resolve the dependencies and the profile no longer needs to be activated.</p>
 
-<div class="source"><pre class="prettyprint linenums"><code>&lt;settings&gt;
+<div class="source"><pre class="prettyprint linenums"><code class="language-xml">&lt;settings&gt;
   ...
   &lt;profiles&gt;
     &lt;profile&gt;

Modified: maven/website/content/guides/development/guide-testing-releases.html
==============================================================================
--- maven/website/content/guides/development/guide-testing-releases.html (original)
+++ maven/website/content/guides/development/guide-testing-releases.html Sat Feb 18 18:17:30 2023
@@ -176,7 +176,7 @@ under the License.
 </ul>
 <p>The repository configuration for testing a plugin will typically look something like this (it will be provided in the vote email):</p>
 
-<div class="source"><pre class="prettyprint linenums"><code>  ...
+<div class="source"><pre class="prettyprint linenums"><code class="language-xml">  ...
   &lt;pluginRepositories&gt;
     &lt;pluginRepository&gt;
       &lt;id&gt;staged-releases&lt;/id&gt;
@@ -229,7 +229,7 @@ under the License.
 <p>It is also quite easy to test another staged release at a later date by reusing the repository, or adding a proxy connector and remote repository for a different staging repository.</p>
 <p>If you are using the repository mirroring technique to lock down to the repository manager in your environment, you would add an additional mirror to correspond to the additional repository in the POM, such as:</p>
 
-<div class="source"><pre class="prettyprint linenums"><code>  ...
+<div class="source"><pre class="prettyprint linenums"><code class="language-xml">  ...
   &lt;mirror&gt;
     &lt;id&gt;staged-releases-mirror&lt;/id&gt;
     &lt;url&gt;http://localhost:8080/archiva/repository/staged-releases/&lt;/url&gt;
@@ -240,7 +240,7 @@ under the License.
 <h3>Using a Settings Profile</h3>
 <p>If you regularly test staged releases and want to have a more convenient way to add the repository to a build without modifying your POM, you may add a profile to your <code>\~/.m2/settings.xml</code>:</p>
 
-<div class="source"><pre class="prettyprint linenums"><code>  ...
+<div class="source"><pre class="prettyprint linenums"><code class="language-xml">  ...
   &lt;profiles&gt;
     &lt;profile&gt;
       &lt;id&gt;staged-releases&lt;/id&gt;

Modified: maven/website/content/guides/getting-started/index.html
==============================================================================
--- maven/website/content/guides/getting-started/index.html (original)
+++ maven/website/content/guides/getting-started/index.html Sat Feb 18 18:17:30 2023
@@ -236,7 +236,7 @@ under the License.
 </code></pre></div>
 <p>Once you have executed this command, you will notice a few things have happened. First, you will notice that a directory named <code>my-app</code> has been created for the new project, and this directory contains a file named <code>pom.xml</code> that should look like this:</p>
 
-<div class="source"><pre class="prettyprint linenums"><code>&lt;project xmlns=&quot;http://maven.apache.org/POM/4.0.0&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;
+<div class="source"><pre class="prettyprint linenums"><code class="language-xml">&lt;project xmlns=&quot;http://maven.apache.org/POM/4.0.0&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;
   xsi:schemaLocation=&quot;http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd&quot;&gt;
   &lt;modelVersion&gt;4.0.0&lt;/modelVersion&gt;
 
@@ -493,7 +493,7 @@ under the License.
 <h3>What is a SNAPSHOT version?</h3>
 <p>Notice the value of the <strong>version</strong> tag in the <code>pom.xml</code> file shown below has the suffix: <code>-SNAPSHOT</code>.</p>
 
-<div class="source"><pre class="prettyprint linenums"><code>&lt;project xmlns=&quot;http://maven.apache.org/POM/4.0.0&quot;
+<div class="source"><pre class="prettyprint linenums"><code class="language-xml">&lt;project xmlns=&quot;http://maven.apache.org/POM/4.0.0&quot;
   ...
   &lt;groupId&gt;...&lt;/groupId&gt;
   &lt;artifactId&gt;my-app&lt;/artifactId&gt;
@@ -509,7 +509,7 @@ under the License.
 <p>Whenever you want to customise the build for a Maven project, this is done by adding or reconfiguring plugins.</p>
 <p>For this example, we will configure the Java compiler to allow JDK 5.0 sources. This is as simple as adding this to your POM:</p>
 
-<div class="source"><pre class="prettyprint linenums"><code>...
+<div class="source"><pre class="prettyprint linenums"><code class="language-xml">...
 &lt;build&gt;
   &lt;plugins&gt;
     &lt;plugin&gt;
@@ -599,7 +599,7 @@ artifactId=my-app
 </code></pre></div>
 <p>In a unit test you could use a simple snippet of code like the following to access the resource required for testing:</p>
 
-<div class="source"><pre class="prettyprint linenums"><code>...
+<div class="source"><pre class="prettyprint linenums"><code class="language-java">...
 
 // Retrieve resource
 InputStream is = getClass().getResourceAsStream( &quot;/test.properties&quot; );
@@ -612,7 +612,7 @@ InputStream is = getClass().getResourceA
 <p>Sometimes a resource file will need to contain a value that can only be supplied at build time. To accomplish this in Maven, put a reference to the property that will contain the value into your resource file using the syntax <code>${&lt;property name&gt;}</code>. The property can be one of the values defined in your pom.xml, a value defined in the user's settings.xml, a property defined in an external properties file, or a system property.</p>
 <p>To have Maven filter resources when copying, simply set <code>filtering</code> to true for the resource directory in your <code>pom.xml</code>:</p>
 
-<div class="source"><pre class="prettyprint linenums"><code>&lt;project xmlns=&quot;http://maven.apache.org/POM/4.0.0&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;
+<div class="source"><pre class="prettyprint linenums"><code class="language-xml">&lt;project xmlns=&quot;http://maven.apache.org/POM/4.0.0&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;
   xsi:schemaLocation=&quot;http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd&quot;&gt;
   &lt;modelVersion&gt;4.0.0&lt;/modelVersion&gt;
 
@@ -668,7 +668,7 @@ my.filter.value=hello!
 </code></pre></div>
 <p>Next, we'll add a reference to this new file in the <code>pom.xml</code>:</p>
 
-<div class="source"><pre class="prettyprint linenums"><code>&lt;project xmlns=&quot;http://maven.apache.org/POM/4.0.0&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;
+<div class="source"><pre class="prettyprint linenums"><code class="language-xml">&lt;project xmlns=&quot;http://maven.apache.org/POM/4.0.0&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;
   xsi:schemaLocation=&quot;http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd&quot;&gt;
   &lt;modelVersion&gt;4.0.0&lt;/modelVersion&gt;
 
@@ -711,7 +711,7 @@ message=${my.filter.value}
 </code></pre></div>
 <p>the next execution of the <code>mvn process-resources</code> command will put our new property value into <code>application.properties</code>. As an alternative to defining the my.filter.value property in an external file, you could also have defined it in the <code>properties</code> section of your <code>pom.xml</code> and you'd get the same effect (notice I don't need the references to <code>src/main/filters/filter.properties</code> either):</p>
 
-<div class="source"><pre class="prettyprint linenums"><code>&lt;project xmlns=&quot;http://maven.apache.org/POM/4.0.0&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;
+<div class="source"><pre class="prettyprint linenums"><code class="language-xml">&lt;project xmlns=&quot;http://maven.apache.org/POM/4.0.0&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;
   xsi:schemaLocation=&quot;http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd&quot;&gt;
   &lt;modelVersion&gt;4.0.0&lt;/modelVersion&gt;
 
@@ -760,7 +760,7 @@ command.line.prop=${command.line.prop}
 <p>You've probably already noticed a <code>dependencies</code> element in the POM we've been using as an example. You have, in fact, been using an external dependency all this time, but here we'll talk about how this works in a bit more detail. For a more thorough introduction, please refer to our <a href="../introduction/introduction-to-dependency-mechanism.html">Introduction to Dependency Mechanism</a>.</p>
 <p>The <code>dependencies</code> section of the pom.xml lists all of the external dependencies that our project needs in order to build (whether it needs that dependency at compile time, test time, run time, or whatever). Right now, our project is depending on JUnit only (I took out all of the resource filtering stuff for clarity):</p>
 
-<div class="source"><pre class="prettyprint linenums"><code>&lt;project xmlns=&quot;http://maven.apache.org/POM/4.0.0&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;
+<div class="source"><pre class="prettyprint linenums"><code class="language-xml">&lt;project xmlns=&quot;http://maven.apache.org/POM/4.0.0&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;
   xsi:schemaLocation=&quot;http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd&quot;&gt;
   &lt;modelVersion&gt;4.0.0&lt;/modelVersion&gt;
 
@@ -787,7 +787,7 @@ command.line.prop=${command.line.prop}
 <p>For more information about the dependency mechanism as a whole, see <a href="../introduction/introduction-to-dependency-mechanism.html">Introduction to Dependency Mechanism</a>.</p>
 <p>With this information about a dependency, Maven will be able to reference the dependency when it builds the project. Where does Maven reference the dependency from? Maven looks in your local repository (<code>${user.home}/.m2/repository</code> is the default location) to find all dependencies. In a <a href="#how-do-i-create-a-jar-and-install-it-in-my-local-repository">previous section</a>, we installed the artifact from our project (my-app-1.0-SNAPSHOT.jar) into the local repository. Once it's installed there, another project can reference that jar as a dependency simply by adding the dependency information to its pom.xml:</p>
 
-<div class="source"><pre class="prettyprint linenums"><code>&lt;project xmlns=&quot;http://maven.apache.org/POM/4.0.0&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;
+<div class="source"><pre class="prettyprint linenums"><code class="language-xml">&lt;project xmlns=&quot;http://maven.apache.org/POM/4.0.0&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;
   xsi:schemaLocation=&quot;http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd&quot;&gt;
   &lt;groupId&gt;com.mycompany.app&lt;/groupId&gt;
   &lt;artifactId&gt;my-other-app&lt;/artifactId&gt;
@@ -806,7 +806,7 @@ command.line.prop=${command.line.prop}
 <p>What about dependencies built somewhere else? How do they get into my local repository? Whenever a project references a dependency that isn't available in the local repository, Maven will download the dependency from a remote repository into the local repository. You probably noticed Maven downloading a lot of things when you built your very first project (these downloads were dependencies for the various plugins used to build the project). By default, the remote repository Maven uses can be found (and browsed) at <a href="https://repo.maven.apache.org/maven2/" class="externalLink">https://repo.maven.apache.org/maven2/</a>. You can also set up your own remote repository (maybe a central repository for your company) to use instead of or in addition to the default remote repository. For more information on repositories you can refer to the <a href="../introduction/introduction-to-repositories.html">Introduction to Repositories</a>.</p>
 <p>Let's add another dependency to our project. Let's say we've added some logging to the code and need to add log4j as a dependency. First, we need to know what the groupId, artifactId, and version are for log4j. The appropriate directory on Maven Central is called <a href="https://repo.maven.apache.org/maven2/log4j/log4j/" class="externalLink">/maven2/log4j/log4j</a>. In that directory is a file called maven-metadata.xml. Here's what the maven-metadata.xml for log4j looks like:</p>
 
-<div class="source"><pre class="prettyprint linenums"><code>&lt;metadata&gt;
+<div class="source"><pre class="prettyprint linenums"><code class="language-xml">&lt;metadata&gt;
   &lt;groupId&gt;log4j&lt;/groupId&gt;
   &lt;artifactId&gt;log4j&lt;/artifactId&gt;
   &lt;version&gt;1.1.3&lt;/version&gt;
@@ -828,7 +828,7 @@ command.line.prop=${command.line.prop}
 <p>From this file, we can see that the groupId we want is &#x201c;log4j&#x201d; and the artifactId is &#x201c;log4j&#x201d;. We see lots of different version values to choose from; for now, we'll just use the latest version, 1.2.12 (some maven-metadata.xml files may also specify which version is the current release version: see <a href="/ref/current/maven-repository-metadata/repository-metadata.html">repository metadata reference</a>). Alongside the maven-metadata.xml file, we can see a directory corresponding to each version of the log4j library. Inside each of these, we'll find the actual jar file (e.g. log4j-1.2.12.jar) as well as a pom file (this is the pom.xml for the dependency, indicating any further dependencies it might have and other information) and another maven-metadata.xml file. There's also an md5 file corresponding to each of these, which contains an MD5 hash for these files. You can use this to authenticate the library or to figure out which version of a particular 
 library you may be using already.</p>
 <p>Now that we know the information we need, we can add the dependency to our pom.xml:</p>
 
-<div class="source"><pre class="prettyprint linenums"><code>&lt;project xmlns=&quot;http://maven.apache.org/POM/4.0.0&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;
+<div class="source"><pre class="prettyprint linenums"><code class="language-xml">&lt;project xmlns=&quot;http://maven.apache.org/POM/4.0.0&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;
   xsi:schemaLocation=&quot;http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd&quot;&gt;
   &lt;modelVersion&gt;4.0.0&lt;/modelVersion&gt;
 
@@ -862,7 +862,7 @@ command.line.prop=${command.line.prop}
 <p>For deploying jars to an external repository, you have to configure the repository url in the pom.xml and the authentication information for connecting to the repository in the settings.xml.</p>
 <p>Here is an example using scp and username/password authentication:</p>
 
-<div class="source"><pre class="prettyprint linenums"><code>&lt;project xmlns=&quot;http://maven.apache.org/POM/4.0.0&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;
+<div class="source"><pre class="prettyprint linenums"><code class="language-xml">&lt;project xmlns=&quot;http://maven.apache.org/POM/4.0.0&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;
   xsi:schemaLocation=&quot;http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd&quot;&gt;
   &lt;modelVersion&gt;4.0.0&lt;/modelVersion&gt;
 
@@ -914,7 +914,7 @@ command.line.prop=${command.line.prop}
 &lt;/project&gt;
 </code></pre></div>
 
-<div class="source"><pre class="prettyprint linenums"><code>&lt;settings xmlns=&quot;http://maven.apache.org/SETTINGS/1.0.0&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;
+<div class="source"><pre class="prettyprint linenums"><code class="language-xml">&lt;settings xmlns=&quot;http://maven.apache.org/SETTINGS/1.0.0&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;
   xsi:schemaLocation=&quot;http://maven.apache.org/SETTINGS/1.0.0 https://maven.apache.org/xsd/settings-1.0.0.xsd&quot;&gt;
   ...
   &lt;servers&gt;
@@ -952,7 +952,7 @@ command.line.prop=${command.line.prop}
 </code></pre></div>
 <p>Note that these must all be on a single line. This will create a directory called <code>my-webapp</code> containing the following project descriptor:</p>
 
-<div class="source"><pre class="prettyprint linenums"><code>&lt;project xmlns=&quot;http://maven.apache.org/POM/4.0.0&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;
+<div class="source"><pre class="prettyprint linenums"><code class="language-xml">&lt;project xmlns=&quot;http://maven.apache.org/POM/4.0.0&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;
   xsi:schemaLocation=&quot;http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd&quot;&gt;
   &lt;modelVersion&gt;4.0.0&lt;/modelVersion&gt;
 
@@ -998,7 +998,7 @@ command.line.prop=${command.line.prop}
 </code></pre></div>
 <p>The POM file you'll create should contain the following:</p>
 
-<div class="source"><pre class="prettyprint linenums"><code>&lt;project xmlns=&quot;http://maven.apache.org/POM/4.0.0&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;
+<div class="source"><pre class="prettyprint linenums"><code class="language-xml">&lt;project xmlns=&quot;http://maven.apache.org/POM/4.0.0&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;
   xsi:schemaLocation=&quot;http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd&quot;&gt;
   &lt;modelVersion&gt;4.0.0&lt;/modelVersion&gt;
 
@@ -1015,7 +1015,7 @@ command.line.prop=${command.line.prop}
 </code></pre></div>
 <p>We'll need a dependency on the JAR from the webapp, so add this to <code>my-webapp/pom.xml</code>:</p>
 
-<div class="source"><pre class="prettyprint linenums"><code>  ...
+<div class="source"><pre class="prettyprint linenums"><code class="language-xml">  ...
   &lt;dependencies&gt;
     &lt;dependency&gt;
       &lt;groupId&gt;com.mycompany.app&lt;/groupId&gt;
@@ -1027,7 +1027,7 @@ command.line.prop=${command.line.prop}
 </code></pre></div>
 <p>Finally, add the following <code>&lt;parent&gt;</code> element to both of the other <code>pom.xml</code> files in the subdirectories:</p>
 
-<div class="source"><pre class="prettyprint linenums"><code>&lt;project xmlns=&quot;http://maven.apache.org/POM/4.0.0&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;
+<div class="source"><pre class="prettyprint linenums"><code class="language-xml">&lt;project xmlns=&quot;http://maven.apache.org/POM/4.0.0&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;
   xsi:schemaLocation=&quot;http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd&quot;&gt;
   &lt;parent&gt;
     &lt;groupId&gt;com.mycompany.app&lt;/groupId&gt;

Modified: maven/website/content/guides/getting-started/maven-in-five-minutes.html
==============================================================================
--- maven/website/content/guides/getting-started/maven-in-five-minutes.html (original)
+++ maven/website/content/guides/getting-started/maven-in-five-minutes.html Sat Feb 18 18:17:30 2023
@@ -207,7 +207,7 @@ OS name: &quot;windows 10&quot;, version
 <h4>The POM</h4>
 <p>The <code>pom.xml</code> file is the core of a project's configuration in Maven. It is a single configuration file that contains the majority of information required to build a project in just the way you want. The POM is huge and can be daunting in its complexity, but it is not necessary to understand all of the intricacies just yet to use it effectively. This project's POM is:</p>
 
-<div class="source"><pre class="prettyprint linenums"><code>&lt;project xmlns=&quot;http://maven.apache.org/POM/4.0.0&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;
+<div class="source"><pre class="prettyprint linenums"><code class="language-xml">&lt;project xmlns=&quot;http://maven.apache.org/POM/4.0.0&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;
   xsi:schemaLocation=&quot;http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd&quot;&gt;
   &lt;modelVersion&gt;4.0.0&lt;/modelVersion&gt;
 
@@ -265,7 +265,7 @@ OS name: &quot;windows 10&quot;, version
 <p>By default your version of Maven might use an old version of the <code>maven-compiler-plugin</code> that is not compatible with Java 9 or later versions. To target Java 9 or later, you should at least use version 3.6.0 of the <code>maven-compiler-plugin</code> and set the <code>maven.compiler.release</code> property to the Java release you are targetting (e.g. 9, 10, 11, 12, etc.).</p>
 <p>In the following example, we have configured our Maven project to use version 3.8.1 of <code>maven-compiler-plugin</code> and target Java 11:</p>
 
-<div class="source"><pre class="prettyprint linenums"><code>    &lt;properties&gt;
+<div class="source"><pre class="prettyprint linenums"><code class="language-xml">    &lt;properties&gt;
         &lt;maven.compiler.release&gt;11&lt;/maven.compiler.release&gt;
     &lt;/properties&gt;
 

Modified: maven/website/content/guides/introduction/introduction-to-dependency-mechanism.html
==============================================================================
--- maven/website/content/guides/introduction/introduction-to-dependency-mechanism.html (original)
+++ maven/website/content/guides/introduction/introduction-to-dependency-mechanism.html Sat Feb 18 18:17:30 2023
@@ -299,7 +299,7 @@ This scope is only supported on a depend
 <p>The dependency management section is a mechanism for centralizing dependency information. When you have a set of projects that inherit from a common parent, it's possible to put all information about the dependency in the common POM and have simpler references to the artifacts in the child POMs. The mechanism is best illustrated through some examples. Given these two POMs which extend the same parent:</p>
 <p>Project A:</p>
 
-<div class="source"><pre class="prettyprint linenums"><code>
+<div class="source"><pre class="prettyprint linenums"><code class="language-xml">
 &lt;project&gt;
   ...
   &lt;dependencies&gt;
@@ -327,7 +327,7 @@ This scope is only supported on a depend
 </code></pre></div>
 <p>Project B:</p>
 
-<div class="source"><pre class="prettyprint linenums"><code>
+<div class="source"><pre class="prettyprint linenums"><code class="language-xml">
 &lt;project&gt;
   ...
   &lt;dependencies&gt;
@@ -351,7 +351,7 @@ This scope is only supported on a depend
 </code></pre></div>
 <p>These two example POMs share a common dependency and each has one non-trivial dependency. This information can be put in the parent POM like this:</p>
 
-<div class="source"><pre class="prettyprint linenums"><code>
+<div class="source"><pre class="prettyprint linenums"><code class="language-xml">
 &lt;project&gt;
   ...
   &lt;dependencyManagement&gt;
@@ -392,7 +392,7 @@ This scope is only supported on a depend
 </code></pre></div>
 <p>Then the two child POMs become much simpler:</p>
 
-<div class="source"><pre class="prettyprint linenums"><code>
+<div class="source"><pre class="prettyprint linenums"><code class="language-xml">
 &lt;project&gt;
   ...
   &lt;dependencies&gt;
@@ -412,7 +412,7 @@ This scope is only supported on a depend
 
 </code></pre></div>
 
-<div class="source"><pre class="prettyprint linenums"><code>
+<div class="source"><pre class="prettyprint linenums"><code class="language-xml">
 &lt;project&gt;
   ...
   &lt;dependencies&gt;
@@ -437,7 +437,7 @@ This scope is only supported on a depend
 <p>A second, and very important use of the dependency management section is to control the versions of artifacts used in transitive dependencies. As an example consider these projects:</p>
 <p>Project A:</p>
 
-<div class="source"><pre class="prettyprint linenums"><code>
+<div class="source"><pre class="prettyprint linenums"><code class="language-xml">
 &lt;project&gt;
  &lt;modelVersion&gt;4.0.0&lt;/modelVersion&gt;
  &lt;groupId&gt;maven&lt;/groupId&gt;
@@ -476,7 +476,7 @@ This scope is only supported on a depend
 </code></pre></div>
 <p>Project B:</p>
 
-<div class="source"><pre class="prettyprint linenums"><code>
+<div class="source"><pre class="prettyprint linenums"><code class="language-xml">
 &lt;project&gt;
   &lt;parent&gt;
     &lt;artifactId&gt;A&lt;/artifactId&gt;
@@ -531,7 +531,7 @@ This scope is only supported on a depend
 <p>The examples in the previous section describe how to specify managed dependencies through inheritance. However, in larger projects it may be impossible to accomplish this since a project can only inherit from a single parent. To accommodate this, projects can import managed dependencies from other projects. This is accomplished by declaring a POM artifact as a dependency with a scope of &#x201c;import&#x201d;.</p>
 <p>Project B:</p>
 
-<div class="source"><pre class="prettyprint linenums"><code>
+<div class="source"><pre class="prettyprint linenums"><code class="language-xml">
 &lt;project&gt;
   &lt;modelVersion&gt;4.0.0&lt;/modelVersion&gt;
   &lt;groupId&gt;maven&lt;/groupId&gt;
@@ -576,7 +576,7 @@ This scope is only supported on a depend
 <p>Assuming A is the POM defined in the preceding example, the end result would be the same. All of A's managed dependencies would be incorporated into B except for d since it is defined in this POM.</p>
 <p>Project X:</p>
 
-<div class="source"><pre class="prettyprint linenums"><code>
+<div class="source"><pre class="prettyprint linenums"><code class="language-xml">
 &lt;project&gt;
  &lt;modelVersion&gt;4.0.0&lt;/modelVersion&gt;
  &lt;groupId&gt;maven&lt;/groupId&gt;
@@ -605,7 +605,7 @@ This scope is only supported on a depend
 </code></pre></div>
 <p>Project Y:</p>
 
-<div class="source"><pre class="prettyprint linenums"><code>
+<div class="source"><pre class="prettyprint linenums"><code class="language-xml">
 &lt;project&gt;
  &lt;modelVersion&gt;4.0.0&lt;/modelVersion&gt;
  &lt;groupId&gt;maven&lt;/groupId&gt;
@@ -634,7 +634,7 @@ This scope is only supported on a depend
 </code></pre></div>
 <p>Project Z:</p>
 
-<div class="source"><pre class="prettyprint linenums"><code>
+<div class="source"><pre class="prettyprint linenums"><code class="language-xml">
 &lt;project&gt;
   &lt;modelVersion&gt;4.0.0&lt;/modelVersion&gt;
   &lt;groupId&gt;maven&lt;/groupId&gt;
@@ -670,7 +670,7 @@ This scope is only supported on a depend
 <p>Imports are most effective when used for defining a &#x201c;library&#x201d; of related artifacts that are generally part of a multiproject build. It is fairly common for one project to use one or more artifacts from these libraries. However, it has sometimes been difficult to keep the versions in the project using the artifacts in synch with the versions distributed in the library. The pattern below illustrates how a &#x201c;bill of materials&#x201d; (BOM) can be created for use by other projects.</p>
 <p>The root of the project is the BOM POM. It defines the versions of all the artifacts that will be created in the library. Other projects that wish to use the library should import this POM into the dependencyManagement section of their POM.</p>
 
-<div class="source"><pre class="prettyprint linenums"><code>
+<div class="source"><pre class="prettyprint linenums"><code class="language-xml">
 &lt;project xmlns=&quot;http://maven.apache.org/POM/4.0.0&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;
     xsi:schemaLocation=&quot;http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd&quot;&gt;
   &lt;modelVersion&gt;4.0.0&lt;/modelVersion&gt;
@@ -706,7 +706,7 @@ This scope is only supported on a depend
 </code></pre></div>
 <p>The parent subproject has the BOM POM as its parent. It is a normal multiproject pom.</p>
 
-<div class="source"><pre class="prettyprint linenums"><code>
+<div class="source"><pre class="prettyprint linenums"><code class="language-xml">
 &lt;project xmlns=&quot;http://maven.apache.org/POM/4.0.0&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;
      xsi:schemaLocation=&quot;http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd&quot;&gt;
   &lt;modelVersion&gt;4.0.0&lt;/modelVersion&gt;
@@ -744,7 +744,7 @@ This scope is only supported on a depend
 </code></pre></div>
 <p>Next are the actual project POMs.</p>
 
-<div class="source"><pre class="prettyprint linenums"><code>
+<div class="source"><pre class="prettyprint linenums"><code class="language-xml">
 &lt;project xmlns=&quot;http://maven.apache.org/POM/4.0.0&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;
      xsi:schemaLocation=&quot;http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd&quot;&gt;
   &lt;modelVersion&gt;4.0.0&lt;/modelVersion&gt;
@@ -790,7 +790,7 @@ This scope is only supported on a depend
 </code></pre></div>
 <p>The project that follows shows how the library can now be used in another project without having to specify the dependent project's versions.</p>
 
-<div class="source"><pre class="prettyprint linenums"><code>&lt;project xmlns=&quot;http://maven.apache.org/POM/4.0.0&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;
+<div class="source"><pre class="prettyprint linenums"><code class="language-xml">&lt;project xmlns=&quot;http://maven.apache.org/POM/4.0.0&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;
      xsi:schemaLocation=&quot;http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd&quot;&gt;
   &lt;modelVersion&gt;4.0.0&lt;/modelVersion&gt;
   &lt;groupId&gt;com.test&lt;/groupId&gt;
@@ -837,7 +837,7 @@ This scope is only supported on a depend
 <p>Dependencies with the scope <em>system</em> are always available and are not looked up in repository. They are usually used to tell Maven about dependencies which are provided by the JDK or the VM. Thus, system dependencies are especially useful for resolving dependencies on artifacts which are now provided by the JDK, but were available as separate downloads earlier. Typical examples are the JDBC standard extensions or the Java Authentication and Authorization Service (JAAS).</p>
 <p>A simple example would be:</p>
 
-<div class="source"><pre class="prettyprint linenums"><code>
+<div class="source"><pre class="prettyprint linenums"><code class="language-xml">
 &lt;project&gt;
   ...
   &lt;dependencies&gt;
@@ -855,7 +855,7 @@ This scope is only supported on a depend
 </code></pre></div>
 <p>If your artifact is provided by the JDK's <code>tools.jar</code>, the system path would be defined as follows:</p>
 
-<div class="source"><pre class="prettyprint linenums"><code>&lt;project&gt;
+<div class="source"><pre class="prettyprint linenums"><code class="language-xml">&lt;project&gt;
   ...
   &lt;dependencies&gt;
     &lt;dependency&gt;

Modified: maven/website/content/guides/introduction/introduction-to-optional-and-excludes-dependencies.html
==============================================================================
--- maven/website/content/guides/introduction/introduction-to-optional-and-excludes-dependencies.html (original)
+++ maven/website/content/guides/introduction/introduction-to-optional-and-excludes-dependencies.html Sat Feb 18 18:17:30 2023
@@ -177,7 +177,7 @@ under the License.
 <h4>How do I use the optional tag?</h4>
 <p>A dependency is declared optional by setting the <code>&lt;optional&gt;</code> element to true in its dependency declaration:</p>
 
-<div class="source"><pre class="prettyprint linenums"><code>
+<div class="source"><pre class="prettyprint linenums"><code class="language-xml">
 &lt;project&gt;
   ...
   &lt;dependencies&gt;
@@ -213,7 +213,7 @@ Project-X -&gt; Project-A
 <h4>How to use dependency exclusions</h4>
 <p>Add an <code>&lt;exclusions&gt;</code> element in the <code>&lt;dependency&gt;</code> element by which the problematic jar is included.</p>
 
-<div class="source"><pre class="prettyprint linenums"><code>
+<div class="source"><pre class="prettyprint linenums"><code class="language-xml">
 &lt;project&gt;
   ...
   &lt;dependencies&gt;
@@ -250,7 +250,7 @@ Project-A
 </code></pre></div>
 <p>Suppose you don't want project D and its dependencies to be added to Project A's classpath because some of Project-D's dependencies are missing from the repository, and you don't need the functionality in Project-B that depends on Project-D anyway. Project-B's developers could have marked the dependency on Project-D <code>&lt;optional&gt;true&lt;/optional&gt;</code>:</p>
 
-<div class="source"><pre class="prettyprint linenums"><code>&lt;dependency&gt;
+<div class="source"><pre class="prettyprint linenums"><code class="language-xml">&lt;dependency&gt;
   &lt;groupId&gt;sample.ProjectD&lt;/groupId&gt;
   &lt;artifactId&gt;ProjectD&lt;/artifactId&gt;
   &lt;version&gt;1.0-SNAPSHOT&lt;/version&gt;
@@ -259,7 +259,7 @@ Project-A
 </code></pre></div>
 <p>Unfortunately, they didn't. As a last resort, you can exclude it on your own POM for Project-A like this:</p>
 
-<div class="source"><pre class="prettyprint linenums"><code>
+<div class="source"><pre class="prettyprint linenums"><code class="language-xml">
 &lt;project&gt;
   &lt;modelVersion&gt;4.0.0&lt;/modelVersion&gt;
   &lt;groupId&gt;sample.ProjectA&lt;/groupId&gt;
@@ -313,7 +313,7 @@ Project-A
 </code></pre></div>
 <p>Exclusions work on the entire dependency graph below the point where they are declared. If you want to exclude Project-E instead of Project-D, simply change the exclusion to point at Project-E, but you don't move the exclusion down to Project-D. You cannot change Project-D's POM. If you could, you would use optional dependencies instead of exclusions, or split Project-D up into multiple subprojects, each with nothing but normal dependencies.</p>
 
-<div class="source"><pre class="prettyprint linenums"><code>
+<div class="source"><pre class="prettyprint linenums"><code class="language-xml">
 &lt;project&gt;
   &lt;modelVersion&gt;4.0.0&lt;/modelVersion&gt;
   &lt;groupId&gt;sample.ProjectA&lt;/groupId&gt;

Modified: maven/website/content/guides/introduction/introduction-to-plugin-prefix-mapping.html
==============================================================================
--- maven/website/content/guides/introduction/introduction-to-plugin-prefix-mapping.html (original)
+++ maven/website/content/guides/introduction/introduction-to-plugin-prefix-mapping.html Sat Feb 18 18:17:30 2023
@@ -175,7 +175,7 @@ under the License.
 </ul>
 <p>If your plugin's artifactId fits this pattern, Maven will automatically map your plugin to the correct prefix in the metadata stored within your plugin's groupId path on the repository. However, if you want to customize the prefix used to reference your plugin, you can specify the prefix directly through a configuration parameter on the <code>maven-plugin-plugin</code> in your plugin's POM:</p>
 
-<div class="source"><pre class="prettyprint linenums"><code>&lt;project&gt;
+<div class="source"><pre class="prettyprint linenums"><code class="language-xml">&lt;project&gt;
   ...
   &lt;build&gt;
     ...
@@ -207,7 +207,7 @@ under the License.
 <p>By default, Maven will search the groupId <strong>org.apache.maven.plugins</strong> for prefix-to-artifactId mappings for the plugins it needs to perform a given build. However, as previously mentioned, the user may have a need for third-party plugins. Since the Maven project is assumed to have control over the default plugin groupId, this means configuring Maven to search other groupId locations for plugin-prefix mappings.</p>
 <p>As it turns out, this is simple. In the Maven settings file (per-user: <code>${user.home}/.m2/settings.xml</code>; global: <code>${maven.home}/conf/settings.xml</code>), you can provide a custom <strong>pluginGroups</strong> section, listing the plugin groupIds you want to search (each groupId goes in its own <strong>pluginGroup</strong> sub-element). For example, if my project uses a Modello model file, I might have the following in my settings:</p>
 
-<div class="source"><pre class="prettyprint linenums"><code>&lt;pluginGroups&gt;
+<div class="source"><pre class="prettyprint linenums"><code class="language-xml">&lt;pluginGroups&gt;
   &lt;pluginGroup&gt;org.codehaus.modello&lt;/pluginGroup&gt;
 &lt;/pluginGroups&gt;
 </code></pre></div>