Skip to content

Commit 9febdec

Browse files
committed
Record the Maven 3.9.0 baseline in the README and site
Both still advertised 3.6.3 with 3.9.0 needed only to release, which 27 changed. The README also gains the version.<artifactId> convention, since that is how a child overrides a managed plugin version now.
1 parent 528ac40 commit 9febdec

2 files changed

Lines changed: 6 additions & 4 deletions

File tree

README.md

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ that element to point at its own `gh-pages` branch.
3838

3939
The parent POM covers the following areas:
4040

41-
- **Baselines**: Java 8 through the `javaVersion` property, Maven 3.6.3 as the minimum, and UTF-8 sources.
41+
- **Baselines**: Java 8 through the `javaVersion` property, Maven 3.9.0 as the minimum, and UTF-8 sources.
4242
- **Enforcer**: the Maven and JDK minimums, and a rule from `extra-enforcer-rules` that rejects a
4343
dependency whose bytecode is newer than your compiler target.
4444
- **Formatting**: Spotless with palantir-java-format, sorted POM files, and flexmark for Markdown.
@@ -48,15 +48,17 @@ The parent POM covers the following areas:
4848
- **Reporting**: the `reporting` profile adds Javadoc, JXR, surefire, PMD/CPD, and taglist.
4949
- **Releasing**: the `plexus-release` profile adds GPG signing, sources, and a source-release assembly,
5050
and enables [Njord](https://maveniverse.eu/docs/njord/) to publish to Maven Central.
51+
- **Version properties**: every managed plugin version has a `version.<artifactId>` property, so a child
52+
can pin a different version without redeclaring the plugin.
5153

5254
For an explanation of each area, see the [project site](https://codehaus-plexus.github.io/plexus-pom/),
5355
which also lists every
5456
[managed plugin version](https://codehaus-plexus.github.io/plexus-pom/plugin-management.html).
5557

5658
## Requirements
5759

58-
To build a project that inherits this POM, you need Java 8 or later and Maven 3.6.3 or later. To release
59-
one, you need Maven 3.9.0 or later.
60+
To build a project that inherits this POM, you need Java 8 or later and Maven 3.9.0 or later. Version 27
61+
raised the Maven minimum from 3.6.3; it applies to building the project, not to consuming its artifacts.
6062

6163
## Documentation
6264

src/site/markdown/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ The following table lists the settings the parent POM fixes:
2626
| Setting | Value |
2727
|---|---|
2828
| Java, through the `javaVersion` property | 8, which sets `maven.compiler.source`, `target`, and `release` |
29-
| Minimum Maven to build | 3.6.3, or 3.9.0 to release |
29+
| Minimum Maven to build | 3.9.0, raised from 3.6.3 in version 27 |
3030
| Source encoding | UTF-8 |
3131
| Annotation processing | Off, through `maven.compiler.proc=none` |
3232

0 commit comments

Comments
 (0)