Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package plexus-pom for openSUSE:Factory checked in at 2026-03-01 22:14:24 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/plexus-pom (Old) and /work/SRC/openSUSE:Factory/.plexus-pom.new.29461 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "plexus-pom" Sun Mar 1 22:14:24 2026 rev:3 rq:1335485 version:25 Changes: -------- --- /work/SRC/openSUSE:Factory/plexus-pom/plexus-pom.changes 2023-09-06 19:04:48.425704852 +0200 +++ /work/SRC/openSUSE:Factory/.plexus-pom.new.29461/plexus-pom.changes 2026-03-01 22:15:04.026560792 +0100 @@ -1,0 +2,313 @@ +Fri Feb 27 16:18:01 UTC 2026 - Fridrich Strba <[email protected]> + +- Upgrade to version 25 + * Dependency updates + + Bump njord to 0.9.1 + + Bump org.apache.maven.plugins:maven-release-plugin from 3.2.0 + to 3.3.1 + + Bump org.apache.maven.plugins:maven-resources-plugin from + 3.3.1 to 3.4.0 + + Bump org.apache.maven.plugins:maven-assembly-plugin from 3.7.1 + to 3.8.0 + + Bump org.codehaus.mojo:taglist-maven-plugin from 3.2.1 to + 3.2.2 + + Bump com.diffplug.spotless:spotless-maven-plugin from 3.0.0 to + 3.1.0 + + Bump org.apache.maven.plugins:maven-source-plugin from 3.3.1 + to 3.4.0 + + Bump org.apache.maven.plugins:maven-jar-plugin from 3.4.2 to + 3.5.0 + + Bump org.junit:junit-bom from 5.13.4 to 5.14.1 + + Bump mavenPluginToolsVersion from 3.15.1 to 3.15.2 + + Bump org.apache.maven.plugins:maven-release-plugin from 3.1.1 + to 3.2.0 + +------------------------------------------------------------------- +Fri Feb 27 16:15:08 UTC 2026 - Fridrich Strba <[email protected]> + +- Upgrade to version 24 + * New features and improvements + + Configure njord publisher and releaseURL in pom + + add Reproducible Central report + * Dependency updates + + Bump org.codehaus.mojo:extra-enforcer-rules from 1.10.0 to + 1.11.0 + + Bump org.apache.maven.plugins:maven-pmd-plugin from 3.27.0 to + 3.28.0 + + Bump com.diffplug.spotless:spotless-maven-plugin from 2.46.1 + to 3.0.0 + + Bump mavenSurefireVersion from 3.5.3 to 3.5.4 + + Bump org.apache.maven.plugins:maven-dependency-plugin from + 3.8.1 to 3.9.0 + + Bump org.apache.maven.plugins:maven-enforcer-plugin from 3.6.1 + to 3.6.2 + + Bump org.apache.maven.plugins:maven-compiler-plugin from + 3.14.0 to 3.14.1 + + Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.11.3 + to 3.12.0 + +------------------------------------------------------------------- +Fri Feb 27 16:11:09 UTC 2026 - Fridrich Strba <[email protected]> + +- Upgrade to version 23 + * Dependency updates + + Bump org.apache.maven.plugins:maven-javadoc-plugin from + 3.11.2 to 3.11.3 + + Bump com.diffplug.spotless:spotless-maven-plugin from 2.44.5 + to 2.46.1 + + Bump org.junit:junit-bom from 5.13.0 to 5.13.4 + + Bump org.apache.maven.plugins:maven-enforcer-plugin from 3.5.0 + to 3.6.1 + + Bump njord.version from 0.7.1 to 0.7.5 + + Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.7 to + 3.2.8 + + Bump org.apache.maven.plugins:maven-invoker-plugin from 3.9.0 + to 3.9.1 + + Bump org.apache.maven.plugins:maven-pmd-plugin from 3.26.0 to + 3.27.0 + + Bump org.apache.maven.plugins:maven-clean-plugin from 3.4.1 to + 3.5.0 + * Maintenance + + Sync Spotless Plantir Java Formater with ASF parent pom + +------------------------------------------------------------------- +Fri Feb 27 16:08:45 UTC 2026 - Fridrich Strba <[email protected]> + +- Upgrade to version 22 + * Breaking changes + + Prepare for publishing via the Central Portal + * Dependency updates + + Bump org.junit:junit-bom from 5.12.2 to 5.13.0 + + Bump com.diffplug.spotless:spotless-maven-plugin from 2.44.4 + to 2.44.5 + +------------------------------------------------------------------- +Fri Feb 27 16:02:46 UTC 2026 - Fridrich Strba <[email protected]> + +- Upgrade to version 21 + * New features and improvements + + Add maven-dependency-plugin to pluginManagement + + Align Spotless check/apply with Maven parent + * Dependency updates + + Bump fluido skin from 2.0.1 to 2.1.0 + + Bump org.eclipse.sisu:sisu-maven-plugin from 0.9.0.M3 to + 0.9.0.M4 + + Bump org.apache.maven.plugins:maven-install-plugin from 3.1.3 + to 3.1.4 + + Bump mavenSurefireVersion from 3.5.2 to 3.5.3 + + Bump com.diffplug.spotless:spotless-maven-plugin from 2.44.3 + to 2.44.4 + + Bump org.codehaus.mojo:extra-enforcer-rules from 1.9.0 to + 1.10.0 + + Bump org.junit:junit-bom from 5.11.4 to 5.12.2 + + Bump org.apache.maven.plugins + :maven-project-info-reports-plugin from 3.8.0 to 3.9.0 + + Bump com.diffplug.spotless:spotless-maven-plugin from 2.44.2 + to 2.44.3 + + Bump org.apache.maven.plugins:maven-compiler-plugin from + 3.13.0 to 3.14.0 + + Bump org.apache.maven.plugins:maven-deploy-plugin from 3.1.3 + to 3.1.4 + + Bump org.apache.maven.plugins:maven-clean-plugin from 3.4.0 + to 3.4.1 + +------------------------------------------------------------------- +Fri Feb 27 15:55:44 UTC 2026 - Fridrich Strba <[email protected]> + +- Upgrade to version 20 + * New features and improvements + + Enforce minimal Java version + + Accept all line endings in spotless + + Spotless plugin - format .md files + + Apply formatting with spotless-plugin by default + + Sync license header with ASF + * Dependency updates + + Bump com.diffplug.spotless:spotless-maven-plugin from + 2.44.0.BETA4 to 2.44.2 + + Bump maven-fluido-skin to 2.0.1 + + Bump mavenPluginToolsVersion from 3.15.0 to 3.15.1 + + Bump mavenSurefireVersion from 3.5.0 to 3.5.2 + + Bump org.apache.maven.plugins:maven-checkstyle-plugin from + 3.5.0 to 3.6.0 + + Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.6 to + 3.2.7 + + Bump org.apache.maven.plugins:maven-invoker-plugin from 3.8.0 + to 3.9.0 + + Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.10.0 + to 3.11.2 + + Bump org.apache.maven.plugins:maven-jxr-plugin from 3.5.0 to + 3.6.0 + + Bump org.apache.maven.plugins:maven-pmd-plugin from 3.25.0 to + 3.26.0 + + Bump org.apache.maven.plugins + :maven-project-info-reports-plugin from 3.7.0 to 3.8.0 + + Bump org.apache.maven.plugins:maven-site-plugin from 3.20.0 to + 3.21.0 + + Bump org.codehaus.mojo:taglist-maven-plugin from 3.1.0 to + 3.2.1 + + Bump org.junit:junit-bom from 5.11.1 to 5.11.4 + * Maintenance + + Bump minimalMavenBuildVersion to 3.6.3 + +------------------------------------------------------------------- +Fri Feb 27 15:40:05 UTC 2026 - Fridrich Strba <[email protected]> + +- Upgrade to version 19 + * Breaking changes + + Remove org.apache.maven.plugin-tools:maven-plugin-annotations + from dependencyManagement + * New features and improvements + + Use bestPractices for gpg plugin + + Drop using passphrase for maven-gpg-plugin + + Skip empty report for taglist-maven-plugin + * Dependency updates + + Bump org.junit:junit-bom from 5.10.2 to 5.11.1 + + Bump org.apache.maven.plugins + :maven-project-info-reports-plugin from 3.5.0 to 3.7.0 + + Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.6.3 + to 3.10.0 + + Bump org.codehaus.mojo:extra-enforcer-rules from 1.8.0 to + 1.9.0 + + Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.4 to + 3.2.6 + + Bump mavenSurefireVersion from 3.2.5 to 3.5.0 + + Bump org.apache.maven.plugins:maven-pmd-plugin from 3.22.0 to + 3.25.0 + + Bump org.apache.maven.plugins:maven-checkstyle-plugin from + 3.3.1 to 3.5.0 + + Bump org.apache.maven.plugins:maven-jxr-plugin from 3.3.2 to + 3.5.0 + + Bump mavenPluginToolsVersion from 3.13.0 to 3.15.0 + + Bump org.apache.maven.plugins:maven-invoker-plugin from 3.6.1 + to 3.8.0 + + Bump org.apache.maven.plugins:maven-site-plugin from 3.12.1 to + 3.20.0 + + Bump org.apache.maven.plugins:maven-deploy-plugin from 3.1.2 + to 3.1.3 + + Bump org.apache.maven.plugins:maven-install-plugin from 3.1.2 + to 3.1.3 + + Bump org.apache.apache.resources + :apache-source-release-assembly-descriptor from 1.5 to 1.7 + + Bump org.apache.maven.plugins:maven-release-plugin from 3.0.1 + to 3.1.1 + + Bump org.codehaus.mojo:taglist-maven-plugin from 3.0.0 to + 3.1.0 + + Bump org.apache.maven.plugins:maven-scm-publish-plugin from + 3.2.1 to 3.3.0 + + Bump org.apache.maven.plugins:maven-jar-plugin from 3.4.1 to + 3.4.2 + + Bump org.apache.maven.shared:maven-shared-resources from 5 to + 6 + + Bump org.apache.maven.plugins:maven-clean-plugin from 3.3.2 to + 3.4.0 + + Bump org.apache.maven.plugins:maven-release-plugin from 3.0.1 + to 3.1.0 + + Bump org.eclipse.sisu:sisu-maven-plugin from 0.9.0.M2 to + 0.9.0.M3 + + Bump org.apache.maven.plugins:maven-enforcer-plugin from 3.4.1 + to 3.5.0 + +------------------------------------------------------------------- +Fri Feb 27 15:33:12 UTC 2026 - Fridrich Strba <[email protected]> + +- Upgrade to version 18 + * New features and improvements + + Skip empty surefire and pmd reports + + Disable site descriptor publishing by child projects + + Warning about usage of deprecated API by compiler + + Maven compiler - disable annotation processing by default + * Dependency updates + + Bump maven-fluido-skin from 1.11.2 to 1.12.0 + + Bump mavenPluginToolsVersion from 3.11.0 to 3.13.0 + + Bump org.apache.maven.plugins:maven-pmd-plugin from 3.21.2 to + 3.22.0 + + Bump org.apache.maven.plugins:maven-install-plugin from 3.1.1 + to 3.1.2 + + Bump org.apache.maven.plugins:maven-deploy-plugin from 3.1.1 + to 3.1.2 + + Bump org.apache.maven.plugins:maven-jar-plugin from 3.3.0 to + 3.4.1 + + Bump org.apache.maven.plugins:maven-gpg-plugin from 3.1.0 to + 3.2.4 + + Bump org.apache.maven.plugins:maven-source-plugin from 3.3.0 + to 3.3.1 + + Bump org.apache.maven.plugins:maven-invoker-plugin from 3.6.0 + to 3.6.1 + + Bump org.apache.maven.plugins:maven-compiler-plugin from + 3.12.1 to 3.13.0 + + Bump org.apache.maven.plugins:maven-assembly-plugin from 3.6.0 + to 3.7.1 + + Bump org.codehaus.mojo:extra-enforcer-rules from 1.7.0 to + 1.8.0 + * Maintenance + + Improve version-template for release-drafter + +------------------------------------------------------------------- +Fri Feb 27 15:30:10 UTC 2026 - Fridrich Strba <[email protected]> + +- Upgrade to version 17 + * New features and improvements + + Add default Specification and Implementation entries in jar + manifest + + Add maven-invoker-plugin to pluginManagement + * Dependency updates + + Bump org.junit:junit-bom from 5.10.1 to 5.10.2 + + Bump com.diffplug.spotless:spotless-maven-plugin from 2.41.1 + to 2.43.0 + + Bump mavenPluginToolsVersion from 3.10.2 to 3.11.0 + + Bump mavenSurefireVersion from 3.2.2 to 3.2.5 + + Bump org.apache.maven.plugins:maven-jxr-plugin from 3.3.1 to + 3.3.2 + + Bump org.apache.maven.plugins:maven-compiler-plugin from + 3.11.0 to 3.12.1 + * Maintenance + + Remove dead markmail.org from mailing lists + + Bump release-drafter/release-drafter from 5 to 6 + +------------------------------------------------------------------- +Fri Feb 27 15:24:27 UTC 2026 - Fridrich Strba <[email protected]> + +- Upgrade to version 16 + * New features and improvements + + Introduce minimalMavenBuildVersion property + + Use default executor for m-release-p + * Dependency updates + + Bump com.diffplug.spotless:spotless-maven-plugin from 2.40.0 + to 2.41.1 + + Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.6.0 + to 3.6.3 + + Bump org.apache.maven.plugins:maven-jxr-plugin from 3.3.0 to + 3.3.1 + + Bump org.apache.maven.plugins:maven-pmd-plugin from 3.21.0 to + 3.21.2 + + Bump mavenPluginToolsVersion from 3.9.0 to 3.10.2 + + Bump mavenSurefireVersion from 3.1.2 to 3.2.2 + + Bump org.apache.maven.plugins:maven-project-info-reports-plugin + from 3.4.5 to 3.5.0 + + Bump org.junit:junit-bom from 5.10.0 to 5.10.1 + + Bump org.apache.maven.plugins:maven-checkstyle-plugin from + 3.3.0 to 3.3.1 + + Bump org.apache.maven.plugins:maven-clean-plugin from 3.3.1 + to 3.3.2 + +------------------------------------------------------------------- +Fri Feb 27 15:19:49 UTC 2026 - Fridrich Strba <[email protected]> + +- Upgrade to version 15 + * Bug Fixes ++++ 16 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/plexus-pom/plexus-pom.changes ++++ and /work/SRC/openSUSE:Factory/.plexus-pom.new.29461/plexus-pom.changes Old: ---- plexus-14.tar.gz New: ---- _scmsync.obsinfo build.specials.obscpio plexus-25.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ plexus-pom.spec ++++++ --- /var/tmp/diff_new_pack.uL7pwu/_old 2026-03-01 22:15:04.598584301 +0100 +++ /var/tmp/diff_new_pack.uL7pwu/_new 2026-03-01 22:15:04.602584466 +0100 @@ -1,7 +1,7 @@ # # spec file for package plexus-pom # -# Copyright (c) 2023 SUSE LLC +# Copyright (c) 2026 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ Name: plexus-pom -Version: 14 +Version: 25 Release: 0 Summary: Root Plexus Projects POM License: Apache-2.0 @@ -41,6 +41,7 @@ %pom_remove_plugin :maven-enforcer-plugin %pom_remove_plugin :taglist-maven-plugin %pom_remove_plugin :spotless-maven-plugin +%pom_xpath_remove pom:project/pom:build/pom:extensions cp -p %{SOURCE1} LICENSE @@ -48,7 +49,7 @@ %install install -dm 0755 %{buildroot}%{_mavenpomdir}/%{name} -%mvn_install_pom pom.xml %{buildroot}%{_mavenpomdir}/%{name}/plexus.pom +%{mvn_install_pom} pom.xml %{buildroot}%{_mavenpomdir}/%{name}/plexus.pom %add_maven_depmap %{name}/plexus.pom %files -f .mfiles ++++++ _scmsync.obsinfo ++++++ mtime: 1772209922 commit: c30832a9ac3bc089514cec8859fcca70873047319876a1cf40f6f9c85be6383e url: https://src.opensuse.org/java-packages/plexus-pom.git revision: c30832a9ac3bc089514cec8859fcca70873047319876a1cf40f6f9c85be6383e projectscmsync: https://src.opensuse.org/java-packages/_ObsPrj ++++++ build.specials.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/.gitignore new/.gitignore --- old/.gitignore 1970-01-01 01:00:00.000000000 +0100 +++ new/.gitignore 2026-02-27 17:32:31.000000000 +0100 @@ -0,0 +1 @@ +.osc ++++++ plexus-14.tar.gz -> plexus-25.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/plexus-pom-plexus-14/.github/release-drafter.yml new/plexus-pom-plexus-25/.github/release-drafter.yml --- old/plexus-pom-plexus-14/.github/release-drafter.yml 2023-07-23 11:58:10.000000000 +0200 +++ new/plexus-pom-plexus-25/.github/release-drafter.yml 2026-01-03 13:01:29.000000000 +0100 @@ -1,2 +1,5 @@ _extends: .github -tag-template: plexus-$NEXT_MINOR_VERSION +# plexus-pom uses a single version number +version-template: '$MAJOR' +name-template: '$NEXT_MAJOR_VERSION' +tag-template: 'plexus-$NEXT_MAJOR_VERSION' diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/plexus-pom-plexus-14/.github/workflows/maven.yml new/plexus-pom-plexus-25/.github/workflows/maven.yml --- old/plexus-pom-plexus-14/.github/workflows/maven.yml 2023-07-23 11:58:10.000000000 +0200 +++ new/plexus-pom-plexus-25/.github/workflows/maven.yml 2026-01-03 13:01:29.000000000 +0100 @@ -22,7 +22,7 @@ jobs: build: name: Build it - uses: codehaus-plexus/.github/.github/workflows/[email protected] + uses: codehaus-plexus/.github/.github/workflows/maven.yml@master deploy: name: Deploy diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/plexus-pom-plexus-14/.github/workflows/release-drafter.yml new/plexus-pom-plexus-25/.github/workflows/release-drafter.yml --- old/plexus-pom-plexus-14/.github/workflows/release-drafter.yml 2023-07-23 11:58:10.000000000 +0200 +++ new/plexus-pom-plexus-25/.github/workflows/release-drafter.yml 2026-01-03 13:01:29.000000000 +0100 @@ -7,6 +7,6 @@ update_release_draft: runs-on: ubuntu-latest steps: - - uses: release-drafter/release-drafter@v5 + - uses: release-drafter/release-drafter@v6 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/plexus-pom-plexus-14/README.md new/plexus-pom-plexus-25/README.md --- old/plexus-pom-plexus-14/README.md 2023-07-23 11:58:10.000000000 +0200 +++ new/plexus-pom-plexus-25/README.md 2026-01-03 13:01:29.000000000 +0100 @@ -1,5 +1,5 @@ Plexus Parent POM -============ +================= [](https://search.maven.org/artifact/org.codehaus.plexus/plexus) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/plexus-pom-plexus-14/pom.xml new/plexus-pom-plexus-25/pom.xml --- old/plexus-pom-plexus-14/pom.xml 2023-07-23 11:58:10.000000000 +0200 +++ new/plexus-pom-plexus-25/pom.xml 2026-01-03 13:01:29.000000000 +0100 @@ -19,7 +19,7 @@ <groupId>org.codehaus.plexus</groupId> <artifactId>plexus</artifactId> - <version>14</version> + <version>25</version> <packaging>pom</packaging> <name>Plexus</name> @@ -32,7 +32,7 @@ </organization> <licenses> <license> - <name>Apache License, Version 2.0</name> + <name>Apache-2.0</name> <url>https://www.apache.org/licenses/LICENSE-2.0.txt</url> <distribution>repo</distribution> </license> @@ -297,16 +297,12 @@ <post>[email protected]</post> <archive>https://groups.google.com/forum/#!forum/mojohaus-dev</archive> </mailingList> - <mailingList> - <name>Former (pre-2015-06) Development List</name> - <archive>https://markmail.org/list/org.codehaus.plexus.dev</archive> - </mailingList> </mailingLists> <scm> <connection>scm:git:https://github.com/codehaus-plexus/plexus-pom.git</connection> <developerConnection>${project.scm.connection}</developerConnection> - <tag>plexus-14</tag> + <tag>plexus-25</tag> <url>https://github.com/codehaus-plexus/plexus-pom/tree/${project.scm.tag}/</url> </scm> @@ -317,13 +313,13 @@ <distributionManagement> <repository> - <id>plexus-releases</id> - <name>Plexus Release Repository</name> - <url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url> + <id>sonatype-central-portal</id> + <name>Sonatype Central Portal</name> + <url>https://repo.maven.apache.org/maven2</url> </repository> <snapshotRepository> - <id>plexus-snapshots</id> - <name>Plexus Snapshot Repository</name> + <id>${plexusDistMgmtSnapshotsId}</id> + <name>${plexusDistMgmtSnapshotsName}</name> <url>${plexusDistMgmtSnapshotsUrl}</url> </snapshotRepository> <!-- site distribution management must be override in child projects --> @@ -335,30 +331,45 @@ <properties> <javaVersion>8</javaVersion> + <minimalMavenBuildVersion>3.6.3</minimalMavenBuildVersion> + <minimalJavaBuildVersion>${javaVersion}</minimalJavaBuildVersion> <maven.compiler.source>${javaVersion}</maven.compiler.source> <maven.compiler.target>${javaVersion}</maven.compiler.target> + <maven.compiler.release>${javaVersion}</maven.compiler.release> + <!-- in order to restore default annotation processing behaviour, please override with empty value --> + <maven.compiler.proc>none</maven.compiler.proc> + <maven.compiler.showDeprecation>true</maven.compiler.showDeprecation> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> - <plexusDistMgmtSnapshotsUrl>https://oss.sonatype.org/content/repositories/plexus-snapshots</plexusDistMgmtSnapshotsUrl> - <project.build.outputTimestamp>2023-07-23T09:58:05Z</project.build.outputTimestamp> + + <plexusDistMgmtSnapshotsId>sonatype-central-portal</plexusDistMgmtSnapshotsId> + <plexusDistMgmtSnapshotsName>Sonatype Central Snapshots</plexusDistMgmtSnapshotsName> + <plexusDistMgmtSnapshotsUrl>https://central.sonatype.com/repository/maven-snapshots</plexusDistMgmtSnapshotsUrl> + + <project.build.outputTimestamp>2026-01-03T12:01:26Z</project.build.outputTimestamp> <gpg.useagent>true</gpg.useagent> - <spotless-maven-plugin.version>2.38.0</spotless-maven-plugin.version> - <mavenPluginToolsVersion>3.9.0</mavenPluginToolsVersion> - <mavenFluidoSkinVersion>1.11.2</mavenFluidoSkinVersion> - <mavenSurefireVersion>3.1.2</mavenSurefireVersion> - <junit5Version>5.9.3</junit5Version> - <spotless.action>check</spotless.action> - <sisuMavenPluginVersion>0.9.0.M2</sisuMavenPluginVersion> + <spotless-maven-plugin.version>3.1.0</spotless-maven-plugin.version> + <mavenPluginToolsVersion>3.15.2</mavenPluginToolsVersion> + <mavenFluidoSkinVersion>2.1.0</mavenFluidoSkinVersion> + <mavenSurefireVersion>3.5.4</mavenSurefireVersion> + <junit5Version>5.14.1</junit5Version> + <njord.version>0.9.1</njord.version> + <spotless.action>apply</spotless.action> + <sisuMavenPluginVersion>0.9.0.M4</sisuMavenPluginVersion> + <invoker.streamLogsOnFailures>true</invoker.streamLogsOnFailures> + + <!-- njord configuration (https://maveniverse.eu/docs/njord/configuration/#njord-properties) --> + <njord.releaseUrl>njord:template:release-sca</njord.releaseUrl> + <njord.publisher>sonatype-cp</njord.publisher> + <njord.autoPublish>true</njord.autoPublish> + <njord.publishingType>automatic</njord.publishingType> + <njord.waitForStates>true</njord.waitForStates> + <njord.enabled>false</njord.enabled> + <!-- enable only during release: see plexus-release profile --> </properties> <dependencyManagement> <dependencies> <dependency> - <groupId>org.apache.maven.plugin-tools</groupId> - <artifactId>maven-plugin-annotations</artifactId> - <version>${mavenPluginToolsVersion}</version> - <scope>provided</scope> - </dependency> - <dependency> <groupId>org.junit</groupId> <artifactId>junit-bom</artifactId> <version>${junit5Version}</version> @@ -371,16 +382,21 @@ <build> <pluginManagement> <plugins> + <plugin> + <groupId>eu.maveniverse.maven.plugins</groupId> + <artifactId>njord</artifactId> + <version>${njord.version}</version> + </plugin> <!-- set versions of common plugins for reproducibility, ordered alphabetically --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-plugin</artifactId> - <version>3.6.0</version> + <version>3.8.0</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-checkstyle-plugin</artifactId> - <version>3.3.0</version> + <version>3.6.0</version> <configuration> <configLocation>config/maven_checks.xml</configLocation> <!-- version from release 11 referenced by branch --> @@ -391,49 +407,77 @@ <dependency> <groupId>org.apache.maven.shared</groupId> <artifactId>maven-shared-resources</artifactId> - <version>5</version> + <version>6</version> </dependency> </dependencies> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-clean-plugin</artifactId> - <version>3.3.1</version> + <version>3.5.0</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> - <version>3.11.0</version> + <version>3.14.1</version> + <configuration> + <proc>${maven.compiler.proc}</proc> + <showDeprecation>${maven.compiler.showDeprecation}</showDeprecation> + </configuration> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-dependency-plugin</artifactId> + <version>3.9.0</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-deploy-plugin</artifactId> - <version>3.1.1</version> + <version>3.1.4</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-enforcer-plugin</artifactId> - <version>3.3.0</version> + <version>3.6.2</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-gpg-plugin</artifactId> - <version>3.1.0</version> + <version>3.2.8</version> + <configuration> + <bestPractices>true</bestPractices> + </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-install-plugin</artifactId> - <version>3.1.1</version> + <version>3.1.4</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> - <version>3.3.0</version> + <version>3.5.0</version> + <configuration> + <archive> + <manifest> + <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries> + <addDefaultImplementationEntries>true</addDefaultImplementationEntries> + </manifest> + </archive> + </configuration> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-invoker-plugin</artifactId> + <version>3.9.1</version> + <configuration> + <streamLogsOnFailures>${invoker.streamLogsOnFailures}</streamLogsOnFailures> + </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> - <version>3.5.0</version> + <version>3.12.0</version> <configuration> <quiet>true</quiet> <locale>en</locale> @@ -444,7 +488,7 @@ <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jxr-plugin</artifactId> - <version>3.3.0</version> + <version>3.6.0</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> @@ -474,7 +518,7 @@ <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-pmd-plugin</artifactId> - <version>3.21.0</version> + <version>3.28.0</version> <configuration> <targetJdk>${maven.compiler.source}</targetJdk> <rulesets> @@ -489,27 +533,26 @@ <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-project-info-reports-plugin</artifactId> - <version>3.4.5</version> + <version>3.9.0</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-release-plugin</artifactId> - <version>3.0.1</version> + <version>3.3.1</version> <configuration> <goals>deploy</goals> - <mavenExecutorId>forked-path</mavenExecutorId> <releaseProfiles>plexus-release</releaseProfiles> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> - <version>3.3.1</version> + <version>3.4.0</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-scm-publish-plugin</artifactId> - <version>3.2.1</version> + <version>3.3.0</version> <configuration> <!-- using scm.developerConnection instead of distributionManagement.site.url --> <pubScmUrl>${project.scm.developerConnection}</pubScmUrl> @@ -519,7 +562,7 @@ <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-site-plugin</artifactId> - <version>3.12.1</version> + <version>3.21.0</version> <configuration> <!-- don't deploy site with maven-site-plugin --> <skipDeploy>true</skipDeploy> @@ -528,7 +571,7 @@ <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> - <version>3.3.0</version> + <version>3.4.0</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> @@ -548,7 +591,7 @@ <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>taglist-maven-plugin</artifactId> - <version>3.0.0</version> + <version>3.2.2</version> </plugin> <plugin> <groupId>org.eclipse.sisu</groupId> @@ -565,25 +608,6 @@ </executions> </plugin> <plugin> - <groupId>org.codehaus.plexus</groupId> - <artifactId>plexus-component-metadata</artifactId> - <version>2.1.1</version> - <executions> - <execution> - <id>process-classes</id> - <goals> - <goal>generate-metadata</goal> - </goals> - </execution> - <execution> - <id>process-test-classes</id> - <goals> - <goal>generate-test-metadata</goal> - </goals> - </execution> - </executions> - </plugin> - <plugin> <groupId>com.diffplug.spotless</groupId> <artifactId>spotless-maven-plugin</artifactId> <version>${spotless-maven-plugin.version}</version> @@ -597,13 +621,25 @@ <order>javax,java,,\#</order> </importOrder> </java> + <!-- accept all endings to support validations on top of source archives --> + <lineEndings>PRESERVE</lineEndings> <pom> <sortPom> <expandEmptyElements>false</expandEmptyElements> <!-- https://issues.apache.org/jira/browse/MRELEASE-1111 --> <spaceBeforeCloseEmptyElement>true</spaceBeforeCloseEmptyElement> + <quiet>true</quiet> </sortPom> </pom> + <markdown> + <includes> + <include>**/*.md</include> + </includes> + <excludes> + <excludes>target/**</excludes> + </excludes> + <flexmark /> + </markdown> <upToDateChecking> <enabled>true</enabled> </upToDateChecking> @@ -628,7 +664,7 @@ <dependency> <groupId>org.codehaus.mojo</groupId> <artifactId>extra-enforcer-rules</artifactId> - <version>1.7.0</version> + <version>1.11.0</version> </dependency> </dependencies> <executions> @@ -640,12 +676,15 @@ <configuration> <rules> <requireMavenVersion> - <version>3.2.5</version> - <message>This project requires at least Maven 3.2.5</message> + <version>${minimalMavenBuildVersion}</version> + <message>This project requires at least Maven ${minimalMavenBuildVersion}</message> </requireMavenVersion> <enforceBytecodeVersion> <maxJdkVersion>${maven.compiler.target}</maxJdkVersion> </enforceBytecodeVersion> + <requireJavaVersion> + <version>${minimalJavaBuildVersion}</version> + </requireJavaVersion> </rules> </configuration> </execution> @@ -659,10 +698,18 @@ <goals> <goal>attach-descriptor</goal> </goals> + <inherited>false</inherited> </execution> </executions> </plugin> </plugins> + <extensions> + <extension> + <groupId>eu.maveniverse.maven.njord</groupId> + <artifactId>extension3</artifactId> + <version>${njord.version}</version> + </extension> + </extensions> </build> <reporting> @@ -708,14 +755,33 @@ <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-report-plugin</artifactId> + <configuration> + <alwaysGenerateSurefireReport>false</alwaysGenerateSurefireReport> + <alwaysGenerateFailsafeReport>false</alwaysGenerateFailsafeReport> + </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-pmd-plugin</artifactId> + <configuration> + <skipEmptyReport>true</skipEmptyReport> + </configuration> + <reportSets> + <reportSet> + <id>default</id> + <reports> + <report>cpd</report> + <report>pmd</report> + </reports> + </reportSet> + </reportSets> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>taglist-maven-plugin</artifactId> + <configuration> + <skipEmptyReport>true</skipEmptyReport> + </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> @@ -742,11 +808,21 @@ </reportSet> </reportSets> </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-artifact-plugin</artifactId> + <version>3.6.1</version> + </plugin> </plugins> </reporting> </profile> <profile> <id>plexus-release</id> + <properties> + <minimalMavenBuildVersion>3.9.0</minimalMavenBuildVersion> + <!-- use njord during release --> + <njord.enabled>true</njord.enabled> + </properties> <build> <plugins> <!-- Create a source-release artifact that contains the fully buildable @@ -758,7 +834,7 @@ <dependency> <groupId>org.apache.apache.resources</groupId> <artifactId>apache-source-release-assembly-descriptor</artifactId> - <version>1.5</version> + <version>1.7</version> </dependency> </dependencies> <executions> @@ -781,9 +857,6 @@ <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-gpg-plugin</artifactId> - <configuration> - <passphrase>${gpg.passphrase}</passphrase> - </configuration> <executions> <execution> <id>sign-artifacts</id> @@ -822,19 +895,18 @@ </profile> <profile> - <id>java11+</id> + <id>java17+</id> <activation> - <jdk>[11,)</jdk> + <jdk>[17,)</jdk> </activation> <properties> - <maven.compiler.release>${javaVersion}</maven.compiler.release> <!-- configuration for checkstyle to use with spotless --> <checkstyle.spotless.config>config/maven_checks_nocodestyle.xml</checkstyle.spotless.config> </properties> <build> - <!--- newer versions of plugins requires JDK 11 --> + <!--- newer versions of plugins requires JDK 17 --> <plugins> <plugin> <groupId>com.diffplug.spotless</groupId> @@ -854,7 +926,7 @@ <id>format-check</id> <activation> <property> - <name>!format</name> + <name>env.CI</name> </property> </activation> <properties> @@ -865,7 +937,7 @@ <id>format</id> <activation> <property> - <name>format</name> + <name>!env.CI</name> </property> </activation> <properties> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/plexus-pom-plexus-14/src/site/apt/index.apt new/plexus-pom-plexus-25/src/site/apt/index.apt --- old/plexus-pom-plexus-14/src/site/apt/index.apt 2023-07-23 11:58:10.000000000 +0200 +++ new/plexus-pom-plexus-25/src/site/apt/index.apt 1970-01-01 01:00:00.000000000 +0100 @@ -1,11 +0,0 @@ - ----- - Plexus Parent POM - ----- - Hervé Boutemy - ----- - 2018-05-06 - ----- - -Plexus Parent POM - - Plexus Parent POM defines common {{{./plugin-management.html}plugins}}, reporting and release configuration. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/plexus-pom-plexus-14/src/site/markdown/index.md new/plexus-pom-plexus-25/src/site/markdown/index.md --- old/plexus-pom-plexus-14/src/site/markdown/index.md 1970-01-01 01:00:00.000000000 +0100 +++ new/plexus-pom-plexus-25/src/site/markdown/index.md 2026-01-03 13:01:29.000000000 +0100 @@ -0,0 +1,23 @@ +# Plexus Parent POM + +Plexus Parent POM defines common [plugins](./plugin-management.html), reporting and release configuration. + +## Preparing the environment for publishing vie the Central Portal + +Release manager should include the following sections in your personal `settings.xml`: + +```xml +<settings xmlns="http://maven.apache.org/SETTINGS/1.2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.2.0 https://maven.apache.org/xsd/settings-1.2.0.xsd"> + <servers> + <server> + <id>sonatype-central-portal</id> + <username>jqhacker</username> <!-- central portal token --> + <password>SeCrEt</password> <!-- central portal token --> + </server> + </servers> +</settings> +``` + +Tokens can be obtained from https://central.sonatype.com/account + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/plexus-pom-plexus-14/src/site/site.xml new/plexus-pom-plexus-25/src/site/site.xml --- old/plexus-pom-plexus-14/src/site/site.xml 2023-07-23 11:58:10.000000000 +0200 +++ new/plexus-pom-plexus-25/src/site/site.xml 2026-01-03 13:01:29.000000000 +0100 @@ -1,11 +1,10 @@ <?xml version="1.0" encoding="UTF-8"?> -<project name="Plexus Container" xmlns="http://maven.apache.org/DECORATION/1.8.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:schemaLocation="http://maven.apache.org/DECORATION/1.8.0 https://maven.apache.org/xsd/decoration-1.8.0.xsd"> - <bannerLeft> - <name>Plexus</name> - <href>https://codehaus-plexus.github.io/</href> - <src>https://codehaus-plexus.github.io/images/plexus-logo-trans.png</src> +<site xmlns="http://maven.apache.org/SITE/2.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/SITE/2.0.0 https://maven.apache.org/xsd/site-2.0.0.xsd"> + + <bannerLeft href="https://codehaus-plexus.github.io/"> + <image src="https://codehaus-plexus.github.io/images/plexus-logo-trans.png" alt="Plexus" /> </bannerLeft> <skin> @@ -34,7 +33,7 @@ </fluidoSkin> </custom> - <publishDate format="yyyy-MM-dd" position="right" /> + <publishDate position="right" /> <version position="right" /> <body> @@ -51,28 +50,20 @@ <menu ref="reports" inherit="bottom" /> <menu name="Plexus Projects" inherit="bottom"> - <item name="Modello" href="https://codehaus-plexus.github.io/modello/" /> - <item name="Plexus Classworlds" href="https://codehaus-plexus.github.io/plexus-classworlds/" /> - <item name="Plexus Components"> - <item name="Plexus Archiver" href="https://codehaus-plexus.github.io/plexus-archiver/"/> - <item name="Plexus CLI" href="https://codehaus-plexus.github.io/plexus-cli/"/> - <item name="Plexus Compiler" href="https://codehaus-plexus.github.io/plexus-compiler/"/> - <item name="Plexus Digest" href="https://codehaus-plexus.github.io/plexus-digest/"/> - <item name="Plexus i18n" href="https://codehaus-plexus.github.io/plexus-i18n/"/> - <item name="Plexus Interactivity" href="https://codehaus-plexus.github.io/plexus-interactivity/"/> - <item name="Plexus Interpolation" href="https://codehaus-plexus.github.io/plexus-interpolation/"/> - <item name="Plexus IO" href="https://codehaus-plexus.github.io/plexus-io/"/> - <item name="Plexus Languages" href="https://codehaus-plexus.github.io/plexus-languages/"/> - <item name="Plexus Resources" href="https://codehaus-plexus.github.io/plexus-resources/"/> - <item name="Plexus Swizzle" href="https://codehaus-plexus.github.io/plexus-swizzle/"/> - <item name="Plexus Velocity" href="https://codehaus-plexus.github.io/plexus-velocity/"/> - </item> - <item name="Plexus Parent POMs"> - <item name="Plexus" href="https://codehaus-plexus.github.io/plexus-pom/"/> - <item name="Plexus Components" href="https://codehaus-plexus.github.io/plexus-components/"/> - </item> - <item name="Plexus Utils" href="https://codehaus-plexus.github.io/plexus-utils/" /> - <item name="Plexus XML" href="https://codehaus-plexus.github.io/plexus-xml/" /> + <item name="Plexus Archiver" href="https://codehaus-plexus.github.io/plexus-archiver/"/> + <item name="Plexus Classworlds" href="https://codehaus-plexus.github.io/plexus-classworlds/" /> + <item name="Plexus Compiler" href="https://codehaus-plexus.github.io/plexus-compiler/"/> + <item name="Plexus i18n" href="https://codehaus-plexus.github.io/plexus-i18n/"/> + <item name="Plexus Interactivity" href="https://codehaus-plexus.github.io/plexus-interactivity/"/> + <item name="Plexus Interpolation" href="https://codehaus-plexus.github.io/plexus-interpolation/"/> + <item name="Plexus IO" href="https://codehaus-plexus.github.io/plexus-io/"/> + <item name="Plexus Languages" href="https://codehaus-plexus.github.io/plexus-languages/"/> + <item name="Plexus Modello" href="https://codehaus-plexus.github.io/modello/" /> + <item name="Plexus Parent POM" href="https://codehaus-plexus.github.io/plexus-pom/"/> + <item name="Plexus Resources" href="https://codehaus-plexus.github.io/plexus-resources/"/> + <item name="Plexus Utils" href="https://codehaus-plexus.github.io/plexus-utils/" /> + <item name="Plexus Velocity" href="https://codehaus-plexus.github.io/plexus-velocity/"/> + <item name="Plexus XML" href="https://codehaus-plexus.github.io/plexus-xml/" /> </menu> </body> -</project> +</site>
