This is an automated email from the ASF dual-hosted git repository. gnodet pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/maven-site.git
The following commit(s) were added to refs/heads/master by this push: new fcea1761 Add mvnd to the main site (#719) fcea1761 is described below commit fcea1761653a0113e1548e8364fd0fbc46a301aa Author: Guillaume Nodet <gno...@gmail.com> AuthorDate: Fri Mar 14 22:17:28 2025 +0100 Add mvnd to the main site (#719) --- content/markdown/mvnd.md | 49 ++++++++++++ content/site.xml | 1 + content/xdoc/download.xml.vm | 174 +++++++++++++++++++++++++++++++++++++++++++ pom.xml | 2 + 4 files changed, 226 insertions(+) diff --git a/content/markdown/mvnd.md b/content/markdown/mvnd.md new file mode 100644 index 00000000..ea199117 --- /dev/null +++ b/content/markdown/mvnd.md @@ -0,0 +1,49 @@ +# Maven Daemon + +<!-- +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. +--> + +The Maven Daemon (mvnd) is a daemon infrastructure for Maven that helps to reduce the build time by: +- Keeping the JVM running between builds +- Managing a pool of Maven processes +- Reusing the JVM and Maven processes across builds + +## Features + +- Significantly faster builds compared to regular Maven +- Compatible with existing Maven plugins and extensions +- Daemon process management +- Intelligent memory management +- Native executable available + +## Installation + +You can download Maven Daemon from our [download page](/download.html#Maven_Daemon). + +For more detailed information and documentation, visit the [Maven Daemon GitHub repository](https://github.com/apache/maven-mvnd). + +## Usage + +Instead of using the `mvn` command, use `mvnd`: + +```bash +mvnd clean verify +``` + +The daemon will stay alive in the background, ready to process subsequent builds much faster. diff --git a/content/site.xml b/content/site.xml index 6702abb8..ab2814ac 100644 --- a/content/site.xml +++ b/content/site.xml @@ -55,6 +55,7 @@ under the License. <item name="Release Notes" href="/docs/history.html"/> <!-- <item name="Powered By" href="/powered-by-m2.html"/> --> <item name="What's new in Maven 4?" href="/whatsnewinmaven4.html"/> + <item name="Maven Daemon" href="/mvnd.html"/> </menu> <menu name="Documentation"> diff --git a/content/xdoc/download.xml.vm b/content/xdoc/download.xml.vm index 737e5d21..e5080144 100644 --- a/content/xdoc/download.xml.vm +++ b/content/xdoc/download.xml.vm @@ -117,6 +117,94 @@ under the License. </ul> </subsection> + <subsection name="Maven Daemon"> + <p>Apache Maven Daemon (mvnd) is available as a separate download. In order to guard against corrupted downloads/installations, it is highly recommended to + <a href="https://www.apache.org/info/verification.html">verify the signature</a> + of the release bundles against the public <a href="https://downloads.apache.org/maven/KEYS">KEYS</a> used by the Apache Maven developers.</p> + + <table> + <thead> + <tr> + <th>Platform</th> + <th>Format</th> + <th>Download Link (Checksum, Signature)</th> + </tr> + </thead> + <tbody> + <tr> + <td rowspan="2">macOS (Apple Silicon)</td> + <td>tar.gz</td> + <td><a href="[preferred]maven/mvnd/${currentMvnd1xVersion}/maven-mvnd-${currentMvnd1xVersion}-darwin-aarch64.tar.gz">maven-mvnd-${currentMvnd1xVersion}-darwin-aarch64.tar.gz</a> + (<a href="https://downloads.apache.org/maven/mvnd/${currentMvnd1xVersion}/maven-mvnd-${currentMvnd1xVersion}-darwin-aarch64.tar.gz.sha512">sha512</a>, + <a href="https://downloads.apache.org/maven/mvnd/${currentMvnd1xVersion}/maven-mvnd-${currentMvnd1xVersion}-darwin-aarch64.tar.gz.asc">asc</a>)</td> + </tr> + <tr> + <td>zip</td> + <td><a href="[preferred]maven/mvnd/${currentMvnd1xVersion}/maven-mvnd-${currentMvnd1xVersion}-darwin-aarch64.zip">maven-mvnd-${currentMvnd1xVersion}-darwin-aarch64.zip</a> + (<a href="https://downloads.apache.org/maven/mvnd/${currentMvnd1xVersion}/maven-mvnd-${currentMvnd1xVersion}-darwin-aarch64.zip.sha512">sha512</a>, + <a href="https://downloads.apache.org/maven/mvnd/${currentMvnd1xVersion}/maven-mvnd-${currentMvnd1xVersion}-darwin-aarch64.zip.asc">asc</a>)</td> + </tr> + <tr> + <td rowspan="2">macOS (Intel)</td> + <td>tar.gz</td> + <td><a href="[preferred]maven/mvnd/${currentMvnd1xVersion}/maven-mvnd-${currentMvnd1xVersion}-darwin-amd64.tar.gz">maven-mvnd-${currentMvnd1xVersion}-darwin-amd64.tar.gz</a> + (<a href="https://downloads.apache.org/maven/mvnd/${currentMvnd1xVersion}/maven-mvnd-${currentMvnd1xVersion}-darwin-amd64.tar.gz.sha512">sha512</a>, + <a href="https://downloads.apache.org/maven/mvnd/${currentMvnd1xVersion}/maven-mvnd-${currentMvnd1xVersion}-darwin-amd64.tar.gz.asc">asc</a>)</td> + </tr> + <tr> + <td>zip</td> + <td><a href="[preferred]maven/mvnd/${currentMvnd1xVersion}/maven-mvnd-${currentMvnd1xVersion}-darwin-amd64.zip">maven-mvnd-${currentMvnd1xVersion}-darwin-amd64.zip</a> + (<a href="https://downloads.apache.org/maven/mvnd/${currentMvnd1xVersion}/maven-mvnd-${currentMvnd1xVersion}-darwin-amd64.zip.sha512">sha512</a>, + <a href="https://downloads.apache.org/maven/mvnd/${currentMvnd1xVersion}/maven-mvnd-${currentMvnd1xVersion}-darwin-amd64.zip.asc">asc</a>)</td> + </tr> + <tr> + <td rowspan="2">Linux (x86_64)</td> + <td>tar.gz</td> + <td><a href="[preferred]maven/mvnd/${currentMvnd1xVersion}/maven-mvnd-${currentMvnd1xVersion}-linux-amd64.tar.gz">maven-mvnd-${currentMvnd1xVersion}-linux-amd64.tar.gz</a> + (<a href="https://downloads.apache.org/maven/mvnd/${currentMvnd1xVersion}/maven-mvnd-${currentMvnd1xVersion}-linux-amd64.tar.gz.sha512">sha512</a>, + <a href="https://downloads.apache.org/maven/mvnd/${currentMvnd1xVersion}/maven-mvnd-${currentMvnd1xVersion}-linux-amd64.tar.gz.asc">asc</a>)</td> + </tr> + <tr> + <td>zip</td> + <td><a href="[preferred]maven/mvnd/${currentMvnd1xVersion}/maven-mvnd-${currentMvnd1xVersion}-linux-amd64.zip">maven-mvnd-${currentMvnd1xVersion}-linux-amd64.zip</a> + (<a href="https://downloads.apache.org/maven/mvnd/${currentMvnd1xVersion}/maven-mvnd-${currentMvnd1xVersion}-linux-amd64.zip.sha512">sha512</a>, + <a href="https://downloads.apache.org/maven/mvnd/${currentMvnd1xVersion}/maven-mvnd-${currentMvnd1xVersion}-linux-amd64.zip.asc">asc</a>)</td> + </tr> + <tr> + <td rowspan="2">Windows (x86_64)</td> + <td>tar.gz</td> + <td><a href="[preferred]maven/mvnd/${currentMvnd1xVersion}/maven-mvnd-${currentMvnd1xVersion}-windows-amd64.tar.gz">maven-mvnd-${currentMvnd1xVersion}-windows-amd64.tar.gz</a> + (<a href="https://downloads.apache.org/maven/mvnd/${currentMvnd1xVersion}/maven-mvnd-${currentMvnd1xVersion}-windows-amd64.tar.gz.sha512">sha512</a>, + <a href="https://downloads.apache.org/maven/mvnd/${currentMvnd1xVersion}/maven-mvnd-${currentMvnd1xVersion}-windows-amd64.tar.gz.asc">asc</a>)</td> + </tr> + <tr> + <td>zip</td> + <td><a href="[preferred]maven/mvnd/${currentMvnd1xVersion}/maven-mvnd-${currentMvnd1xVersion}-windows-amd64.zip">maven-mvnd-${currentMvnd1xVersion}-windows-amd64.zip</a> + (<a href="https://downloads.apache.org/maven/mvnd/${currentMvnd1xVersion}/maven-mvnd-${currentMvnd1xVersion}-windows-amd64.zip.sha512">sha512</a>, + <a href="https://downloads.apache.org/maven/mvnd/${currentMvnd1xVersion}/maven-mvnd-${currentMvnd1xVersion}-windows-amd64.zip.asc">asc</a>)</td> + </tr> + <tr> + <td rowspan="2">Source</td> + <td>tar.gz</td> + <td><a href="[preferred]maven/mvnd/${currentMvnd1xVersion}/maven-mvnd-${currentMvnd1xVersion}-source-release.tar.gz">maven-mvnd-${currentMvnd1xVersion}-source-release.tar.gz</a> + (<a href="https://downloads.apache.org/maven/mvnd/${currentMvnd1xVersion}/maven-mvnd-${currentMvnd1xVersion}-source-release.tar.gz.sha512">sha512</a>, + <a href="https://downloads.apache.org/maven/mvnd/${currentMvnd1xVersion}/maven-mvnd-${currentMvnd1xVersion}-source-release.tar.gz.asc">asc</a>)</td> + </tr> + <tr> + <td>zip</td> + <td><a href="[preferred]maven/mvnd/${currentMvnd1xVersion}/maven-mvnd-${currentMvnd1xVersion}-source-release.zip">maven-mvnd-${currentMvnd1xVersion}-source-release.zip</a> + (<a href="https://downloads.apache.org/maven/mvnd/${currentMvnd1xVersion}/maven-mvnd-${currentMvnd1xVersion}-source-release.zip.sha512">sha512</a>, + <a href="https://downloads.apache.org/maven/mvnd/${currentMvnd1xVersion}/maven-mvnd-${currentMvnd1xVersion}-source-release.zip.asc">asc</a>)</td> + </tr> + </tbody> + </table> + + <ul> + <li>${currentMvnd1xVersion} <a href="https://github.com/apache/maven-mvnd/releases/tag/${currentMvnd1xVersion}">Release Notes</a></li> + <li>Distributed under the <a href="https://www.apache.org/licenses/">Apache License, version 2.0</a></li> + </ul> + </subsection> + </section> <section name="Other Releases"> @@ -241,6 +329,92 @@ under the License. <li><a href="https://archive.apache.org/dist/maven/maven-4/">Maven 4 archives</a> for older 4.x releases.</li> </ul> </subsection> + + <subsection name="Preview Daemon 2.x Release"> + <p>Maven Daemon 2.x is currently under development, so while we are encouraging users to try it and report any issue, it is NOT safe for production use.</p> + + <table> + <thead> + <tr> + <th>Platform</th> + <th>Format</th> + <th>Download Link (Checksum, Signature)</th> + </tr> + </thead> + <tbody> + <tr> + <td rowspan="2">macOS (Apple Silicon)</td> + <td>tar.gz</td> + <td><a href="[preferred]maven/mvnd/${currentMvnd2xVersion}/maven-mvnd-${currentMvnd2xVersion}-darwin-aarch64.tar.gz">maven-mvnd-${currentMvnd2xVersion}-darwin-aarch64.tar.gz</a> + (<a href="https://downloads.apache.org/maven/mvnd/${currentMvnd2xVersion}/maven-mvnd-${currentMvnd2xVersion}-darwin-aarch64.tar.gz.sha512">sha512</a>, + <a href="https://downloads.apache.org/maven/mvnd/${currentMvnd2xVersion}/maven-mvnd-${currentMvnd2xVersion}-darwin-aarch64.tar.gz.asc">asc</a>)</td> + </tr> + <tr> + <td>zip</td> + <td><a href="[preferred]maven/mvnd/${currentMvnd2xVersion}/maven-mvnd-${currentMvnd2xVersion}-darwin-aarch64.zip">maven-mvnd-${currentMvnd2xVersion}-darwin-aarch64.zip</a> + (<a href="https://downloads.apache.org/maven/mvnd/${currentMvnd2xVersion}/maven-mvnd-${currentMvnd2xVersion}-darwin-aarch64.zip.sha512">sha512</a>, + <a href="https://downloads.apache.org/maven/mvnd/${currentMvnd2xVersion}/maven-mvnd-${currentMvnd2xVersion}-darwin-aarch64.zip.asc">asc</a>)</td> + </tr> + <tr> + <td rowspan="2">macOS (Intel)</td> + <td>tar.gz</td> + <td><a href="[preferred]maven/mvnd/${currentMvnd2xVersion}/maven-mvnd-${currentMvnd2xVersion}-darwin-amd64.tar.gz">maven-mvnd-${currentMvnd2xVersion}-darwin-amd64.tar.gz</a> + (<a href="https://downloads.apache.org/maven/mvnd/${currentMvnd2xVersion}/maven-mvnd-${currentMvnd2xVersion}-darwin-amd64.tar.gz.sha512">sha512</a>, + <a href="https://downloads.apache.org/maven/mvnd/${currentMvnd2xVersion}/maven-mvnd-${currentMvnd2xVersion}-darwin-amd64.tar.gz.asc">asc</a>)</td> + </tr> + <tr> + <td>zip</td> + <td><a href="[preferred]maven/mvnd/${currentMvnd2xVersion}/maven-mvnd-${currentMvnd2xVersion}-darwin-amd64.zip">maven-mvnd-${currentMvnd2xVersion}-darwin-amd64.zip</a> + (<a href="https://downloads.apache.org/maven/mvnd/${currentMvnd2xVersion}/maven-mvnd-${currentMvnd2xVersion}-darwin-amd64.zip.sha512">sha512</a>, + <a href="https://downloads.apache.org/maven/mvnd/${currentMvnd2xVersion}/maven-mvnd-${currentMvnd2xVersion}-darwin-amd64.zip.asc">asc</a>)</td> + </tr> + <tr> + <td rowspan="2">Linux (x86_64)</td> + <td>tar.gz</td> + <td><a href="[preferred]maven/mvnd/${currentMvnd2xVersion}/maven-mvnd-${currentMvnd2xVersion}-linux-amd64.tar.gz">maven-mvnd-${currentMvnd2xVersion}-linux-amd64.tar.gz</a> + (<a href="https://downloads.apache.org/maven/mvnd/${currentMvnd2xVersion}/maven-mvnd-${currentMvnd2xVersion}-linux-amd64.tar.gz.sha512">sha512</a>, + <a href="https://downloads.apache.org/maven/mvnd/${currentMvnd2xVersion}/maven-mvnd-${currentMvnd2xVersion}-linux-amd64.tar.gz.asc">asc</a>)</td> + </tr> + <tr> + <td>zip</td> + <td><a href="[preferred]maven/mvnd/${currentMvnd2xVersion}/maven-mvnd-${currentMvnd2xVersion}-linux-amd64.zip">maven-mvnd-${currentMvnd2xVersion}-linux-amd64.zip</a> + (<a href="https://downloads.apache.org/maven/mvnd/${currentMvnd2xVersion}/maven-mvnd-${currentMvnd2xVersion}-linux-amd64.zip.sha512">sha512</a>, + <a href="https://downloads.apache.org/maven/mvnd/${currentMvnd2xVersion}/maven-mvnd-${currentMvnd2xVersion}-linux-amd64.zip.asc">asc</a>)</td> + </tr> + <tr> + <td rowspan="2">Windows (x86_64)</td> + <td>tar.gz</td> + <td><a href="[preferred]maven/mvnd/${currentMvnd2xVersion}/maven-mvnd-${currentMvnd2xVersion}-windows-amd64.tar.gz">maven-mvnd-${currentMvnd2xVersion}-windows-amd64.tar.gz</a> + (<a href="https://downloads.apache.org/maven/mvnd/${currentMvnd2xVersion}/maven-mvnd-${currentMvnd2xVersion}-windows-amd64.tar.gz.sha512">sha512</a>, + <a href="https://downloads.apache.org/maven/mvnd/${currentMvnd2xVersion}/maven-mvnd-${currentMvnd2xVersion}-windows-amd64.tar.gz.asc">asc</a>)</td> + </tr> + <tr> + <td>zip</td> + <td><a href="[preferred]maven/mvnd/${currentMvnd2xVersion}/maven-mvnd-${currentMvnd2xVersion}-windows-amd64.zip">maven-mvnd-${currentMvnd2xVersion}-windows-amd64.zip</a> + (<a href="https://downloads.apache.org/maven/mvnd/${currentMvnd2xVersion}/maven-mvnd-${currentMvnd2xVersion}-windows-amd64.zip.sha512">sha512</a>, + <a href="https://downloads.apache.org/maven/mvnd/${currentMvnd2xVersion}/maven-mvnd-${currentMvnd2xVersion}-windows-amd64.zip.asc">asc</a>)</td> + </tr> + <tr> + <td rowspan="2">Source</td> + <td>tar.gz</td> + <td><a href="[preferred]maven/mvnd/${currentMvnd2xVersion}/maven-mvnd-${currentMvnd2xVersion}-source-release.tar.gz">maven-mvnd-${currentMvnd2xVersion}-source-release.tar.gz</a> + (<a href="https://downloads.apache.org/maven/mvnd/${currentMvnd2xVersion}/maven-mvnd-${currentMvnd2xVersion}-source-release.tar.gz.sha512">sha512</a>, + <a href="https://downloads.apache.org/maven/mvnd/${currentMvnd2xVersion}/maven-mvnd-${currentMvnd2xVersion}-source-release.tar.gz.asc">asc</a>)</td> + </tr> + <tr> + <td>zip</td> + <td><a href="[preferred]maven/mvnd/${currentMvnd2xVersion}/maven-mvnd-${currentMvnd2xVersion}-source-release.zip">maven-mvnd-${currentMvnd2xVersion}-source-release.zip</a> + (<a href="https://downloads.apache.org/maven/mvnd/${currentMvnd2xVersion}/maven-mvnd-${currentMvnd2xVersion}-source-release.zip.sha512">sha512</a>, + <a href="https://downloads.apache.org/maven/mvnd/${currentMvnd2xVersion}/maven-mvnd-${currentMvnd2xVersion}-source-release.zip.asc">asc</a>)</td> + </tr> + </tbody> + </table> + + <ul> + <li>${currentMvnd2xVersion} <a href="https://github.com/apache/maven-mvnd/releases/tag/${currentMvnd2xVersion}">Release Notes</a></li> + <li>Distributed under the <a href="https://www.apache.org/licenses/">Apache License, version 2.0</a></li> + </ul> + </subsection> </section> </body> </document> diff --git a/pom.xml b/pom.xml index f0e7962b..6b652cbc 100644 --- a/pom.xml +++ b/pom.xml @@ -67,6 +67,8 @@ <current32xVersion>3.2.5</current32xVersion> <current31xVersion>3.1.1</current31xVersion> <current30xVersion>3.0.5</current30xVersion> + <currentMvnd1xVersion>1.0.2</currentMvnd1xVersion> + <currentMvnd2xVersion>2.0.0-rc-3</currentMvnd2xVersion> <currentAntTasksVersion>2.1.3</currentAntTasksVersion> <currentAntTasksReleaseDate>2011-04-17</currentAntTasksReleaseDate> <versions2x>2.2.1,2.2.0,2.1.0,2.0.11,2.0.10,2.0.9,2.0.8,2.0.7,2.0.6,2.0.5,2.0.4,2.0.3,2.0.2,2.0.1,2.0</versions2x>