Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package maven-reporting-exec for 
openSUSE:Factory checked in at 2026-05-18 17:47:53
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/maven-reporting-exec (Old)
 and      /work/SRC/openSUSE:Factory/.maven-reporting-exec.new.1966 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "maven-reporting-exec"

Mon May 18 17:47:53 2026 rev:7 rq:1353750 version:2.0.1

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/maven-reporting-exec/maven-reporting-exec.changes    
    2024-10-16 23:47:33.767009239 +0200
+++ 
/work/SRC/openSUSE:Factory/.maven-reporting-exec.new.1966/maven-reporting-exec.changes
      2026-05-18 17:48:37.461809077 +0200
@@ -1,0 +2,24 @@
+Mon May 18 09:22:00 UTC 2026 - Fridrich Strba <[email protected]>
+
+- Upgrade to version 2.0.1
+  * Bug Fixes
+    + Prevent too aggressive reuse of interfaces used for Plexus/Sisu
+    + Import doxia-core packages
+  * Maintenance
+    + Cleanup tests
+    + Bump m-invoker-p to 3.9.1 for Java 25
+    + feat: enable prevent branch protection rules
+    + Enable Github Issues
+    + MSHARED-1313 Refresh download page
+  * Dependency updates
+    * Bump org.apache.maven.shared:maven-shared-components from 43
+      to 48
+    + Bump org.apache.maven.doxia:doxia-site-renderer from 2.0.0 to
+      2.1.0
+    + Bump org.apache.maven.doxia:doxia-sink-api from 2.0.0 to 2.1.0
+    + Bump org.apache.maven.plugin-testing
+      :maven-plugin-testing-harness from 3.3.0 to 3.5.1
+    + Bump org.codehaus.plexus:plexus-classworlds from 2.6.0 to
+      2.9.0
+
+-------------------------------------------------------------------

Old:
----
  maven-reporting-exec-2.0.0.tar.xz

New:
----
  _scmsync.obsinfo
  build.specials.obscpio
  maven-reporting-exec-2.0.1.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ maven-reporting-exec.spec ++++++
--- /var/tmp/diff_new_pack.VhGApn/_old  2026-05-18 17:48:38.273842633 +0200
+++ /var/tmp/diff_new_pack.VhGApn/_new  2026-05-18 17:48:38.285843129 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package maven-reporting-exec
 #
-# Copyright (c) 2024 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:           maven-reporting-exec
-Version:        2.0.0
+Version:        2.0.1
 Release:        0
 Summary:        Classes to manage report plugin executions with Maven 3
 License:        Apache-2.0

++++++ _scmsync.obsinfo ++++++
mtime: 1779096956
commit: eb686143a870e4e319206b605d55b4772a74d07932e6950953935987e3e2c18a
url: https://src.opensuse.org/java-packages/maven-reporting-exec
revision: eb686143a870e4e319206b605d55b4772a74d07932e6950953935987e3e2c18a
projectscmsync: https://src.opensuse.org/java-packages/_ObsPrj

++++++ _service ++++++
--- /var/tmp/diff_new_pack.VhGApn/_old  2026-05-18 17:48:38.493851723 +0200
+++ /var/tmp/diff_new_pack.VhGApn/_new  2026-05-18 17:48:38.509852385 +0200
@@ -2,7 +2,7 @@
        <service name="tar_scm" mode="disabled">
                <param name="scm">git</param>
                <param 
name="url">https://github.com/apache/maven-reporting-exec.git</param>
-               <param name="revision">maven-reporting-exec-2.0.0</param>
+               <param name="revision">maven-reporting-exec-2.0.1</param>
                <param name="match-tag">maven-reporting-exec-*</param>
                <param name="versionformat">@PARENT_TAG@</param>
                <param 
name="versionrewrite-pattern">maven-reporting-exec-(.*)</param>

++++++ 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-05-18 11:35:56.000000000 +0200
@@ -0,0 +1 @@
+.osc

++++++ maven-reporting-exec-2.0.0.tar.xz -> maven-reporting-exec-2.0.1.tar.xz 
++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/maven-reporting-exec-2.0.0/.asf.yaml 
new/maven-reporting-exec-2.0.1/.asf.yaml
--- old/maven-reporting-exec-2.0.0/.asf.yaml    2024-10-15 20:22:11.000000000 
+0200
+++ new/maven-reporting-exec-2.0.1/.asf.yaml    2026-05-12 18:57:14.000000000 
+0200
@@ -13,7 +13,7 @@
 #  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.
-#
+# 
 # see https://s.apache.org/asfyaml
 github:
   description: "Apache Maven Reporting Executor"
@@ -23,14 +23,19 @@
     - build-management
     - maven-shared
     - maven
+  protected_branches:
+    master: { }
+  pull_requests:
+    del_branch_on_merge: true
   enabled_merge_buttons:
     squash: true
     merge: false
     rebase: true
   autolink_jira:
     - MSHARED
+  features:
+    issues: true
 notifications:
   commits: [email protected]
   issues: [email protected]
   pullrequests: [email protected]
-  jira_options: link label comment
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/maven-reporting-exec-2.0.0/.github/ISSUE_TEMPLATE/BUG.yml 
new/maven-reporting-exec-2.0.1/.github/ISSUE_TEMPLATE/BUG.yml
--- old/maven-reporting-exec-2.0.0/.github/ISSUE_TEMPLATE/BUG.yml       
1970-01-01 01:00:00.000000000 +0100
+++ new/maven-reporting-exec-2.0.1/.github/ISSUE_TEMPLATE/BUG.yml       
2026-05-12 18:57:14.000000000 +0200
@@ -0,0 +1,48 @@
+#
+#  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.
+#
+
+# 
https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/syntax-for-githubs-form-schema
+
+name: Bug Report
+description: File a bug report
+labels: ["bug"]
+
+body:
+  - type: markdown
+    attributes:
+      value: |
+        Thanks for taking the time to fill out this bug report.     
+
+        Simple fixes in single PRs do not require issues. 
+  
+        **Do you use the latest project version?**
+
+  - type: input
+    id: version
+    attributes:
+      label: Affected version
+    validations:
+      required: true
+
+  - type: textarea
+    id: message
+    attributes:
+      label: Bug description
+    validations:
+      required: true
+
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/maven-reporting-exec-2.0.0/.github/ISSUE_TEMPLATE/FEATURE.yml 
new/maven-reporting-exec-2.0.1/.github/ISSUE_TEMPLATE/FEATURE.yml
--- old/maven-reporting-exec-2.0.0/.github/ISSUE_TEMPLATE/FEATURE.yml   
1970-01-01 01:00:00.000000000 +0100
+++ new/maven-reporting-exec-2.0.1/.github/ISSUE_TEMPLATE/FEATURE.yml   
2026-05-12 18:57:14.000000000 +0200
@@ -0,0 +1,35 @@
+#
+#  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.
+#
+
+# 
https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/syntax-for-githubs-form-schema
+
+name: Feature request
+description: File a proposal for new feature, improvement
+labels: ["enhancement"]
+
+body:
+  - type: markdown
+    attributes:
+      value: |
+        Thanks for taking the time to fill out this new feature, improvement 
proposal.
+
+  - type: textarea
+    id: message
+    attributes:
+      label: New feature, improvement proposal
+    validations:
+      required: true
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/maven-reporting-exec-2.0.0/.github/ISSUE_TEMPLATE/config.yml 
new/maven-reporting-exec-2.0.1/.github/ISSUE_TEMPLATE/config.yml
--- old/maven-reporting-exec-2.0.0/.github/ISSUE_TEMPLATE/config.yml    
1970-01-01 01:00:00.000000000 +0100
+++ new/maven-reporting-exec-2.0.1/.github/ISSUE_TEMPLATE/config.yml    
2026-05-12 18:57:14.000000000 +0200
@@ -0,0 +1,26 @@
+#
+#  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.
+#
+
+# 
https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/configuring-issue-templates-for-your-repository#configuring-the-template-chooser
+
+blank_issues_enabled: false
+
+contact_links:
+
+  - name: Project Mailing Lists
+    url: https://maven.apache.org/mailing-lists.html
+    about: Please ask a question or discuss here
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/maven-reporting-exec-2.0.0/.github/dependabot.yml 
new/maven-reporting-exec-2.0.1/.github/dependabot.yml
--- old/maven-reporting-exec-2.0.0/.github/dependabot.yml       1970-01-01 
01:00:00.000000000 +0100
+++ new/maven-reporting-exec-2.0.1/.github/dependabot.yml       2026-05-12 
18:57:14.000000000 +0200
@@ -0,0 +1,26 @@
+#
+#  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.
+#
+version: 2
+updates:
+- package-ecosystem: maven
+  directory: "/"
+  schedule:
+    interval: daily
+- package-ecosystem: "github-actions"
+  directory: "/"
+  schedule:
+    interval: "daily"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/maven-reporting-exec-2.0.0/.github/pull_request_template.md 
new/maven-reporting-exec-2.0.1/.github/pull_request_template.md
--- old/maven-reporting-exec-2.0.0/.github/pull_request_template.md     
1970-01-01 01:00:00.000000000 +0100
+++ new/maven-reporting-exec-2.0.1/.github/pull_request_template.md     
2026-05-12 18:57:14.000000000 +0200
@@ -0,0 +1,23 @@
+Following this checklist to help us incorporate your
+contribution quickly and easily:
+
+- [ ] Your pull request should address just one issue, without pulling in 
other changes.
+- [ ] Write a pull request description that is detailed enough to understand 
what the pull request does, how, and why.
+- [ ] Each commit in the pull request should have a meaningful subject line 
and body.
+  Note that commits might be squashed by a maintainer on merge.
+- [ ] Write unit tests that match behavioral changes, where the tests fail if 
the changes to the runtime are not applied.
+  This may not always be possible but is a best-practice.
+- [ ] Run `mvn verify` to make sure basic checks pass.
+  A more thorough check will be performed on your pull request automatically.
+- [ ] You have run the integration tests successfully (`mvn -Prun-its verify`).
+
+If your pull request is about ~20 lines of code you don't need to sign an
+[Individual Contributor License 
Agreement](https://www.apache.org/licenses/icla.pdf) if you are unsure
+please ask on the developers list.
+
+To make clear that you license your contribution under
+the [Apache License Version 2.0, January 
2004](http://www.apache.org/licenses/LICENSE-2.0)
+you have to acknowledge this by using the following check-box.
+
+- [ ] I hereby declare this contribution to be licenced under the [Apache 
License Version 2.0, January 2004](http://www.apache.org/licenses/LICENSE-2.0)
+- [ ] In any other case, please file an [Apache Individual Contributor License 
Agreement](https://www.apache.org/licenses/icla.pdf).
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/maven-reporting-exec-2.0.0/.github/release-drafter.yml 
new/maven-reporting-exec-2.0.1/.github/release-drafter.yml
--- old/maven-reporting-exec-2.0.0/.github/release-drafter.yml  1970-01-01 
01:00:00.000000000 +0100
+++ new/maven-reporting-exec-2.0.1/.github/release-drafter.yml  2026-05-12 
18:57:14.000000000 +0200
@@ -0,0 +1,18 @@
+# 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.
+
+_extends: maven-gh-actions-shared
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/maven-reporting-exec-2.0.0/.github/workflows/pr-automation.yml 
new/maven-reporting-exec-2.0.1/.github/workflows/pr-automation.yml
--- old/maven-reporting-exec-2.0.0/.github/workflows/pr-automation.yml  
1970-01-01 01:00:00.000000000 +0100
+++ new/maven-reporting-exec-2.0.1/.github/workflows/pr-automation.yml  
2026-05-12 18:57:14.000000000 +0200
@@ -0,0 +1,27 @@
+# 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.
+
+name: PR Automation
+on:
+  pull_request_target:
+    types:
+      - closed
+
+jobs:
+  pr-automation:
+    name: PR Automation
+    uses: apache/maven-gh-actions-shared/.github/workflows/pr-automation.yml@v4
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/maven-reporting-exec-2.0.0/.github/workflows/release-drafter.yml 
new/maven-reporting-exec-2.0.1/.github/workflows/release-drafter.yml
--- old/maven-reporting-exec-2.0.0/.github/workflows/release-drafter.yml        
1970-01-01 01:00:00.000000000 +0100
+++ new/maven-reporting-exec-2.0.1/.github/workflows/release-drafter.yml        
2026-05-12 18:57:14.000000000 +0200
@@ -0,0 +1,27 @@
+# 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.
+   
+name: Release Drafter
+on:
+  push:
+    branches:
+      - master
+  workflow_dispatch:
+
+jobs:
+   update_release_draft:
+      uses: 
apache/maven-gh-actions-shared/.github/workflows/release-drafter.yml@v4
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/maven-reporting-exec-2.0.0/.github/workflows/stale.yml 
new/maven-reporting-exec-2.0.1/.github/workflows/stale.yml
--- old/maven-reporting-exec-2.0.0/.github/workflows/stale.yml  1970-01-01 
01:00:00.000000000 +0100
+++ new/maven-reporting-exec-2.0.1/.github/workflows/stale.yml  2026-05-12 
18:57:14.000000000 +0200
@@ -0,0 +1,28 @@
+# 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.
+
+name: Stale
+
+on:
+  schedule:
+    - cron: '33 3 * * *'
+  issue_comment:
+    types: [ 'created' ]
+
+jobs:
+  stale:
+    uses: 'apache/maven-gh-actions-shared/.github/workflows/stale.yml@v4'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/maven-reporting-exec-2.0.0/LICENSE 
new/maven-reporting-exec-2.0.1/LICENSE
--- old/maven-reporting-exec-2.0.0/LICENSE      1970-01-01 01:00:00.000000000 
+0100
+++ new/maven-reporting-exec-2.0.1/LICENSE      2026-05-12 18:57:14.000000000 
+0200
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed 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.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/maven-reporting-exec-2.0.0/README.md 
new/maven-reporting-exec-2.0.1/README.md
--- old/maven-reporting-exec-2.0.0/README.md    2024-10-15 20:22:11.000000000 
+0200
+++ new/maven-reporting-exec-2.0.1/README.md    2026-05-12 18:57:14.000000000 
+0200
@@ -17,7 +17,6 @@
 Contributing to [Apache Maven Reporting 
Executor](https://maven.apache.org.reporting/maven-reporting-exec/)
 ======================
 
-[![ASF 
Jira](https://img.shields.io/endpoint?url=https%3A%2F%2Fmaven.apache.org%2Fbadges%2Fasf_jira-MSHARED.json)][jira]
 [![Apache License, Version 2.0, January 
2004](https://img.shields.io/github/license/apache/maven.svg?label=License)][license]
 [![Maven 
Central](https://img.shields.io/maven-central/v/org.apache.maven.reporting/maven-reporting-exec.svg?label=Maven%20Central)](https://search.maven.org/artifact/org.apache.maven.reporting/maven-reporting-exec)
 [![Reproducible 
Builds](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/jvm-repo-rebuild/reproducible-central/master/content/org/apache/maven/reporting/maven-reporting-exec/badge.json)](https://github.com/jvm-repo-rebuild/reproducible-central/blob/master/content/org/apache/maven/reporting/maven-reporting-exec/README.md)
@@ -25,7 +24,7 @@
 [![Jenkins 
tests](https://img.shields.io/jenkins/t/https/ci-maven.apache.org/job/Maven/job/maven-box/job/maven-reporting-exec/job/master.svg)][test-results]
 
 
-You have found a bug or you have an idea for a cool new feature? Contributing
+You have found a bug, or you have an idea for a cool new feature? Contributing
 code is a great way to give something back to the open source community. Before
 you dig right into the code, there are a few guidelines that we need
 contributors to follow so that we can have a chance of keeping on top of
@@ -34,7 +33,6 @@
 Getting Started
 ---------------
 
-+ Make sure you have a [JIRA account](https://issues.apache.org/jira/).
 + Make sure you have a [GitHub account](https://github.com/signup/free).
 + If you're planning to implement a new feature, it makes sense to discuss 
your changes 
   on the [dev list][ml-list] first. 
@@ -60,37 +58,23 @@
   + Create minimal diffs - disable on save actions like reformat source code 
or organize imports. 
     If you feel the source code should be reformatted, create a separate PR 
for this change.
   + Check for unnecessary whitespace with `git diff --check` before committing.
-+ Make sure your commit messages are in the proper format. Your commit message 
should contain the key of the JIRA issue.
-```
-[MSHARED-XXX] - Subject of the JIRA Ticket
- Optional supplemental description.
-```
 + Make sure you have added the necessary tests (JUnit/IT) for your changes.
 + Run all the tests with `mvn -Prun-its verify` to assure nothing else was 
accidentally broken.
 + Submit a pull request to the repository in the Apache organization.
-+ Update your JIRA ticket and include a link to the pull request in the ticket.
 
 If you plan to contribute on a regular basis, please consider filing a 
[contributor license agreement][cla].
 
-Making Trivial Changes
-----------------------
-
-For changes of a trivial nature to comments and documentation, it is not always
-necessary to create a new ticket in JIRA.  In this case, it is appropriate to
-start the first line of a commit with '(doc)' instead of a ticket number.
-
 Additional Resources
 --------------------
 
 + [Contributing 
patches](https://maven.apache.org/guides/development/guide-maven-development.html#Creating_and_submitting_a_patch)
-+ [Apache Maven Shared Components project page][jira]
 + [Contributor License Agreement][cla]
 + [General GitHub documentation](https://help.github.com/)
 + [GitHub pull request 
documentation](https://help.github.com/send-pull-requests/)
-+ [Apache Maven Twitter Account](https://twitter.com/ASFMavenProject)
-+ #Maven IRC channel on freenode.org
++ [Apache Maven X Account](https://x.com/ASFMavenProject)
++ [Apache Maven Bluesky Account](https://bsky.app/profile/maven.apache.org)
++ [Apache Maven Mastodon 
Account](https://mastodon.social/deck/@[email protected])
 
-[jira]: https://issues.apache.org/jira/projects/MSHARED/
 [license]: https://www.apache.org/licenses/LICENSE-2.0
 [ml-list]: https://maven.apache.org/mailing-lists.html
 [code-style]: https://maven.apache.org/developers/conventions/code.html
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/maven-reporting-exec-2.0.0/pom.xml 
new/maven-reporting-exec-2.0.1/pom.xml
--- old/maven-reporting-exec-2.0.0/pom.xml      2024-10-15 20:22:11.000000000 
+0200
+++ new/maven-reporting-exec-2.0.1/pom.xml      2026-05-12 18:57:14.000000000 
+0200
@@ -23,13 +23,13 @@
   <parent>
     <groupId>org.apache.maven.shared</groupId>
     <artifactId>maven-shared-components</artifactId>
-    <version>43</version>
+    <version>48</version>
     <relativePath />
   </parent>
 
   <groupId>org.apache.maven.reporting</groupId>
   <artifactId>maven-reporting-exec</artifactId>
-  <version>2.0.0</version>
+  <version>2.0.1</version>
 
   <name>Apache Maven Reporting Executor</name>
   <description>Classes to manage report plugin executions with Maven 
3.</description>
@@ -37,12 +37,12 @@
   <scm>
     
<connection>scm:git:https://gitbox.apache.org/repos/asf/maven-reporting-exec.git</connection>
     
<developerConnection>scm:git:https://gitbox.apache.org/repos/asf/maven-reporting-exec.git</developerConnection>
-    <tag>maven-reporting-exec-2.0.0</tag>
+    <tag>maven-reporting-exec-2.0.1</tag>
     
<url>https://github.com/apache/maven-reporting-exec/tree/${project.scm.tag}</url>
   </scm>
   <issueManagement>
-    <system>jira</system>
-    <url>https://issues.apache.org/jira/browse/MSHARED/component/12326449</url>
+    <system>GitHub Issues</system>
+    <url>https://github.com/apache/maven-reporting-exec/issues</url>
   </issueManagement>
   <ciManagement>
     <system>Jenkins</system>
@@ -60,9 +60,9 @@
     <mavenVersion>3.6.3</mavenVersion>
     <resolverVersion>1.4.1</resolverVersion>
     <slf4jVersion>1.7.36</slf4jVersion>
-    <sitePluginVersion>3.20.0</sitePluginVersion>
-    <projectInfoReportsPluginVersion>3.7.0</projectInfoReportsPluginVersion>
-    
<project.build.outputTimestamp>2024-10-15T18:21:03Z</project.build.outputTimestamp>
+    <sitePluginVersion>${version.maven-site-plugin}</sitePluginVersion>
+    
<projectInfoReportsPluginVersion>${version.maven-project-info-reports-plugin}</projectInfoReportsPluginVersion>
+    
<project.build.outputTimestamp>2026-05-12T16:56:50Z</project.build.outputTimestamp>
   </properties>
 
   <dependencies>
@@ -121,7 +121,7 @@
     <dependency>
       <groupId>org.apache.maven.doxia</groupId>
       <artifactId>doxia-sink-api</artifactId>
-      <version>2.0.0</version>
+      <version>2.1.0</version>
     </dependency>
 
     <dependency>
@@ -149,14 +149,14 @@
     <dependency>
       <groupId>org.codehaus.plexus</groupId>
       <artifactId>plexus-classworlds</artifactId>
-      <version>2.6.0</version>
+      <version>2.9.0</version>
     </dependency>
 
     <!-- test -->
     <dependency>
       <groupId>org.apache.maven.plugin-testing</groupId>
       <artifactId>maven-plugin-testing-harness</artifactId>
-      <version>3.3.0</version>
+      <version>3.5.1</version>
       <scope>test</scope>
       <exclusions>
         <exclusion>
@@ -166,9 +166,13 @@
       </exclusions>
     </dependency>
     <dependency>
-      <groupId>junit</groupId>
-      <artifactId>junit</artifactId>
-      <version>4.13.2</version>
+      <groupId>org.junit.jupiter</groupId>
+      <artifactId>junit-jupiter-api</artifactId>
+      <scope>test</scope>
+    </dependency>
+    <dependency>
+      <groupId>org.junit.vintage</groupId>
+      <artifactId>junit-vintage-engine</artifactId>
       <scope>test</scope>
     </dependency>
     <dependency>
@@ -212,7 +216,7 @@
     <dependency>
       <groupId>org.apache.maven.doxia</groupId>
       <artifactId>doxia-site-renderer</artifactId>
-      <version>2.0.0</version>
+      <version>2.1.0</version>
       <scope>test</scope>
     </dependency>
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/maven-reporting-exec-2.0.0/src/it/different-doxia-versions/invoker.properties
 
new/maven-reporting-exec-2.0.1/src/it/different-doxia-versions/invoker.properties
--- 
old/maven-reporting-exec-2.0.0/src/it/different-doxia-versions/invoker.properties
   1970-01-01 01:00:00.000000000 +0100
+++ 
new/maven-reporting-exec-2.0.1/src/it/different-doxia-versions/invoker.properties
   2026-05-12 18:57:14.000000000 +0200
@@ -0,0 +1,18 @@
+# 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.
+
+invoker.goals = site
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/maven-reporting-exec-2.0.0/src/it/different-doxia-versions/pom.xml 
new/maven-reporting-exec-2.0.1/src/it/different-doxia-versions/pom.xml
--- old/maven-reporting-exec-2.0.0/src/it/different-doxia-versions/pom.xml      
1970-01-01 01:00:00.000000000 +0100
+++ new/maven-reporting-exec-2.0.1/src/it/different-doxia-versions/pom.xml      
2026-05-12 18:57:14.000000000 +0200
@@ -0,0 +1,86 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+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.
+-->
+
+<project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
+  <modelVersion>4.0.0</modelVersion>
+
+  <groupId>org.apache.maven.shared.maven-reporting-exec.its</groupId>
+  <artifactId>different-doxia-versions</artifactId>
+  <version>1.0-SNAPSHOT</version>
+  <packaging>jar</packaging>
+
+  <name>Different Doxia versions used from m-s-p and reporting-plugin</name>
+
+  <properties>
+    <doxia.version>2.1.0</doxia.version>
+  </properties>
+  
+  <issueManagement>
+    <system>jira</system>
+    <url>http://localhost/bla</url>
+  </issueManagement>
+
+  <build>
+    <plugins>
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-site-plugin</artifactId>
+        <version>@sitePluginVersion@</version>
+        <dependencies>
+          <dependency>
+            <groupId>@project.groupId@</groupId>
+            <artifactId>@project.artifactId@</artifactId>
+            <version>@project.version@</version>
+          </dependency>
+          <dependency>
+            <groupId>org.apache.maven.doxia</groupId>
+            <artifactId>doxia-core</artifactId>
+            <version>${doxia.version}</version>
+          </dependency>
+          <dependency>
+            <groupId>org.apache.maven.doxia</groupId>
+            <artifactId>doxia-sink-api</artifactId>
+            <version>${doxia.version}</version>
+          </dependency>
+        </dependencies>
+      </plugin>
+    </plugins>
+  </build>
+
+  <reporting>
+    <excludeDefaults>true</excludeDefaults>
+    <plugins>
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-changes-plugin</artifactId>
+        <version>3.0.0-M3</version><!-- 2.12.1 is no longer compatible due to 
https://github.com/apache/maven-doxia/issues/1054-->
+        <reportSets>
+          <reportSet>
+            <reports>
+              <report>changes-report</report>
+            </reports>
+          </reportSet>
+        </reportSets>
+      </plugin>
+    </plugins>
+  </reporting>
+</project>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/maven-reporting-exec-2.0.0/src/it/different-doxia-versions/src/changes/changes.xml
 
new/maven-reporting-exec-2.0.1/src/it/different-doxia-versions/src/changes/changes.xml
--- 
old/maven-reporting-exec-2.0.0/src/it/different-doxia-versions/src/changes/changes.xml
      1970-01-01 01:00:00.000000000 +0100
+++ 
new/maven-reporting-exec-2.0.1/src/it/different-doxia-versions/src/changes/changes.xml
      2026-05-12 18:57:14.000000000 +0200
@@ -0,0 +1,50 @@
+<!--
+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.
+-->
+
+<document xmlns="http://maven.apache.org/changes/2.0.0";
+  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+  xsi:schemaLocation="http://maven.apache.org/changes/2.0.0 
http://maven.apache.org/xsd/changes-2.0.0.xsd";>
+  <properties>
+    <title>Changes report Project</title>
+    <author email="[email protected]">Mr Zloug</author>
+  </properties>
+  <body>
+    <release version="1.1" date="2005-03-01" description="Subsequent release">
+      <action dev="me" type="add">
+        Added additional documentation on how to configure the plugin.
+      </action>
+      <action dev="me" type="fix" issue="MCHANGES-88">
+        Enable retrieving component-specific issues.
+      </action>
+      <action dev="me" type="fix" issue="1212" system="qc">
+        Enable retrieving component-specific issues.
+      </action>      
+      <action dev="jruiz" type="remove" due-to="others" 
due-to-email="[email protected]">
+        The element type " link " must be terminated by the matching end-tag.
+        Deleted the erroneous code.
+      </action>
+    </release>
+
+    <release version="1.0" date="2005-01-01" description="First release">
+      <action dev="me" type="update" date="2008-01-01">
+        Uploaded documentation on how to use the plugin.
+      </action>
+    </release>
+  </body>
+</document>
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/maven-reporting-exec-2.0.0/src/it/different-doxia-versions/verify.bsh 
new/maven-reporting-exec-2.0.1/src/it/different-doxia-versions/verify.bsh
--- old/maven-reporting-exec-2.0.0/src/it/different-doxia-versions/verify.bsh   
1970-01-01 01:00:00.000000000 +0100
+++ new/maven-reporting-exec-2.0.1/src/it/different-doxia-versions/verify.bsh   
2026-05-12 18:57:14.000000000 +0200
@@ -0,0 +1,59 @@
+
+/*
+ * 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.
+ */
+
+import java.io.*;
+import java.util.*;
+import java.util.jar.*;
+import org.codehaus.plexus.util.*;
+
+boolean result = true;
+
+try
+{
+    File report = new File( basedir, "target/site/changes.html" );
+    if ( !report.exists() || report.isDirectory() )
+    {
+        System.err.println( "report file is missing or a directory." );
+        return false;
+    }
+    String reportContent = FileUtils.fileRead( report );
+
+    int indexOf = reportContent.indexOf( "Changes" );
+    if ( indexOf < 0 )
+    {
+      System.err.println( "changes.html doesn't contains Changes Report title" 
);
+      return false;
+    }
+
+    indexOf = reportContent.indexOf( "href=\"http://localhost/MCHANGES-88\""; );
+    if ( indexOf < 0 )
+    {
+      System.err.println( "changes.html doesn't contains jira issue link" );
+      return false;
+    }
+
+}
+catch ( Throwable e )
+{
+    e.printStackTrace();
+    result = false;
+}
+
+return result;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/maven-reporting-exec-2.0.0/src/main/java/org/apache/maven/reporting/exec/DefaultMavenReportExecutor.java
 
new/maven-reporting-exec-2.0.1/src/main/java/org/apache/maven/reporting/exec/DefaultMavenReportExecutor.java
--- 
old/maven-reporting-exec-2.0.0/src/main/java/org/apache/maven/reporting/exec/DefaultMavenReportExecutor.java
        2024-10-15 20:22:11.000000000 +0200
+++ 
new/maven-reporting-exec-2.0.1/src/main/java/org/apache/maven/reporting/exec/DefaultMavenReportExecutor.java
        2026-05-12 18:57:14.000000000 +0200
@@ -111,24 +111,34 @@
 
     private final PluginVersionResolver pluginVersionResolver;
 
+    /**
+     * All packages which are imported from the Site plugin ClassRealm to the 
report plugin ClassRealm, overriding classes/packages from the actual report 
plugin classloader if any. <br>
+     * This should correlate to the list of artifacts excluded via {@link 
#EXCLUDES} (imports are always considered first).
+     * The given package names are used as prefix, so all classes/resources 
from the given packages and their sub-packages are imported.
+     *
+     * The order of loading is the following:
+     * <ol>
+     * <li>imported classes/resources from the Site plugin ClassRealm (only 
the ones from the given packages/classes)</li>
+     * <li>classes/resources from the report plugin ClassRealm (except the 
ones from the given packages)</li>
+     * <li>classes/resources from the parent ClassLoader (Site plugin 
ClassRealm) (except from the EXCLUDED artifacts).</li>
+     * </ol>
+     */
     private static final List<String> IMPORTS = Arrays.asList(
-            "org.apache.maven.reporting.MavenReport",
-            "org.apache.maven.reporting.MavenMultiPageReport",
-            // TODO Will be removed after Doxia 2.0.0
-            "org.apache.maven.doxia.siterenderer.Renderer",
-            "org.apache.maven.doxia.siterenderer.SiteRenderer",
-            "org.apache.maven.doxia.sink.SinkFactory",
-            // TODO Will be removed after Doxia 2.0.0
-            "org.codehaus.doxia.sink.Sink",
-            "org.apache.maven.doxia.sink.Sink",
-            "org.apache.maven.doxia.sink.SinkEventAttributes",
-            // TODO Will be removed with Doxia 2.0.0
-            "org.apache.maven.doxia.logging.LogEnabled",
-            // TODO Will be removed with Doxia 2.0.0
-            "org.apache.maven.doxia.logging.Log");
+            "org.apache.maven.reporting",
+            "org.apache.maven.doxia.siterenderer",
+            // prevent Macros/ParserModules from being imported and excluded 
as otherwise they might be registered
+            // twice in the MacroManager/ParserModuleManager (not separated 
between m-site-p and reporting-p)
+            // as both would implement the same interface from the m-s-p 
classloader
+            // use those in the versions being referenced in the 
reporting-plugin
+            "org.apache.maven.doxia.sink",
+            "org.apache.maven.doxia.util");
 
+    /**
+     * The following artifacts are provided in the version as referenced in 
the site plugin (to prevent versions conflicts with the one used by the report 
plugin).
+     * This must correlate to the list of packages imported in {@link 
#IMPORTS}.
+     */
     private static final List<String> EXCLUDES =
-            Arrays.asList("doxia-site-renderer", "doxia-sink-api", 
"maven-reporting-api");
+            Arrays.asList("doxia-sink-api", "doxia-site-renderer", 
"maven-reporting-api");
 
     @Inject
     public DefaultMavenReportExecutor(
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/maven-reporting-exec-2.0.0/src/site/site.xml 
new/maven-reporting-exec-2.0.1/src/site/site.xml
--- old/maven-reporting-exec-2.0.0/src/site/site.xml    2024-10-15 
20:22:11.000000000 +0200
+++ new/maven-reporting-exec-2.0.1/src/site/site.xml    2026-05-12 
18:57:14.000000000 +0200
@@ -18,17 +18,13 @@
 specific language governing permissions and limitations
 under the License.
 -->
-
-<project xmlns="http://maven.apache.org/DECORATION/1.0.0";
-  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
-  xsi:schemaLocation="http://maven.apache.org/DECORATION/1.0.0 
http://maven.apache.org/xsd/decoration-1.0.0.xsd";>
+<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";>
   <body>
     <menu name="Overview">
       <item name="Introduction" href="index.html"/>
       <item name="Javadoc" href="apidocs/index.html"/>
       <item name="Source Xref" href="xref/index.html"/>
-      <!--item name="FAQ" href="faq.html"/-->
-      <!-- According to https://issues.apache.org/jira/browse/MNGSITE-152 -->
       <item name="License" href="http://www.apache.org/licenses/"/>
       <item name="Download" href="download.html"/>
     </menu>
@@ -36,4 +32,4 @@
     <menu ref="parent"/>
     <menu ref="reports"/>
   </body>
-</project>
+</site>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/maven-reporting-exec-2.0.0/src/site/xdoc/download.xml.vm 
new/maven-reporting-exec-2.0.1/src/site/xdoc/download.xml.vm
--- old/maven-reporting-exec-2.0.0/src/site/xdoc/download.xml.vm        
2024-10-15 20:22:11.000000000 +0200
+++ new/maven-reporting-exec-2.0.1/src/site/xdoc/download.xml.vm        
2026-05-12 18:57:14.000000000 +0200
@@ -18,109 +18,56 @@
 specific language governing permissions and limitations
 under the License.
 -->
-
 <document>
   <properties>
     <title>Download ${project.name} Source</title>
   </properties>
+
   <body>
     <section name="Download ${project.name} ${project.version} Source">
 
-      <p>${project.name} ${project.version} is distributed in source format. 
Use a source archive if you intend to build
-      ${project.name} yourself. Otherwise, simply use the ready-made binary 
artifacts from central repository.</p>
+      <p><strong>${project.name} ${project.version}</strong> is distributed in 
source format.</p>
 
-      <p>You will be prompted for a mirror - if the file is not found on 
yours, please be patient, as it may take 24
-      hours to reach all mirrors.<p/>
+      <p>Use a source archive if you intend to build 
<strong>${project.name}</strong> yourself.</p>
 
-      <p>In order to guard against corrupted downloads/installations, it is 
highly recommended to
-      <a 
href="http://www.apache.org/dev/release-signing#verifying-signature";>verify the 
signature</a>
-      of the release bundles against the public <a 
href="https://www.apache.org/dist/maven/KEYS";>KEYS</a> used by the Apache Maven
-      developers.</p>
-
-      <p>${project.name} is distributed under the <a 
href="http://www.apache.org/licenses/";>Apache License, version 2.0</a>.</p>
-
-      <p></p>We <b>strongly</b> encourage our users to configure a Maven 
repository mirror closer to their location, please read <a 
href="/guides/mini/guide-mirror-settings.html">How to Use Mirrors for 
Repositories</a>.</p>
-
-      <a name="mirror"/>
-      <subsection name="Mirror">
-
-        <p>
-          [if-any logo]
-          <a href="[link]">
-            <img align="right" src="[logo]" border="0"
-                 alt="logo"/>
-          </a>
-          [end]
-          The currently selected mirror is
-          <b>[preferred]</b>.
-          If you encounter a problem with this mirror,
-          please select another mirror.
-          If all mirrors are failing, there are
-          <i>backup</i>
-          mirrors
-          (at the end of the mirrors list) that should be available.
-        </p>
+      <p>Otherwise, simply use the ready-made binary artifacts from 
<strong>central repository</strong>.</p>
+
+      <p><strong>${project.name}</strong> is distributed under the <a 
href="https://www.apache.org/licenses/";>Apache License, version 2.0</a>.</p>
 
-        <form action="[location]" method="get" id="SelectMirror">
-          Other mirrors:
-          <select name="Preferred">
-            [if-any http]
-            [for http]
-            <option value="[http]">[http]</option>
-            [end]
-            [end]
-            [if-any ftp]
-            [for ftp]
-            <option value="[ftp]">[ftp]</option>
-            [end]
-            [end]
-            [if-any backup]
-            [for backup]
-            <option value="[backup]">[backup] (backup)</option>
-            [end]
-            [end]
-          </select>
-          <input type="submit" value="Change"/>
-        </form>
-
-        <p>
-          You may also consult the
-          <a href="http://www.apache.org/mirrors/";>complete list of
-            mirrors.</a>
+      <subsection name="Files">
+
+        <p>This is the current stable version of 
<strong>${project.name}</strong>.</p>
+
+        <table>
+          <thead>
+            <tr>
+              <th></th>
+              <th>Link</th>
+              <th>Checksum</th>
+              <th>Signature</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td>${project.name} ${project.version} (Source zip)</td>
+              <td><a 
href="https://dlcdn.apache.org/maven/shared/${project.artifactId}-${project.version}-source-release.zip";>${project.artifactId}-${project.version}-source-release.zip</a></td>
+              <td><a 
href="https://downloads.apache.org/maven/shared/${project.artifactId}-${project.version}-source-release.zip.sha512";>${project.artifactId}-${project.version}-source-release.zip.sha512</a></td>
+              <td><a 
href="https://downloads.apache.org/maven/shared/${project.artifactId}-${project.version}-source-release.zip.asc";>${project.artifactId}-${project.version}-source-release.zip.asc</a></td>
+            </tr>
+          </tbody>
+        </table>
+
+        <p>It is essential that you <a 
href="https://www.apache.org/info/verification.html";>verify the integrity</a> 
of the downloaded file
+          using the checksum (.sha512 file)
+          or using the signature (.asc file) against the public <a 
href="https://downloads.apache.org/maven/KEYS";>KEYS</a> used by the Apache 
Maven developers.
         </p>
 
       </subsection>
-      
-      <subsection name="${project.name} ${project.version}">
-        
-      <p>This is the current stable version of ${project.name}.</p>
-        
-      <table>
-        <thead>
-          <tr>
-            <th></th>
-            <th>Link</th>
-            <th>Checksum</th>
-            <th>Signature</th>
-          </tr>
-        </thead>
-        <tbody>
-          <tr>
-            <td>${project.name} ${project.version} (Source zip)</td>
-            <td><a 
href="[preferred]maven/reporting/${project.artifactId}-${project.version}-source-release.zip">maven/reporting/${project.artifactId}-${project.version}-source-release.zip</a></td>
-            <td><a 
href="https://www.apache.org/dist/maven/reporting/${project.artifactId}-${project.version}-source-release.zip.sha512";>maven/reporting/${project.artifactId}-${project.version}-source-release.zip.sha512</a></td>
-            <td><a 
href="https://www.apache.org/dist/maven/reporting/${project.artifactId}-${project.version}-source-release.zip.asc";>maven/reporting/${project.artifactId}-${project.version}-source-release.zip.asc</a></td>
-          </tr>
-        </tbody>
-      </table>
-      </subsection>
 
       <subsection name="Previous Versions">
-        
-      <p>Older non-recommended releases can be found on our <a 
href="http://archive.apache.org/dist/maven/reporting/";>archive site</a>.</p>
-
+        <p>It is strongly recommended to use the latest release version of 
<strong>${project.name}</strong> to take advantage of the newest features and 
bug fixes.</p>
+        <p>Older non-recommended releases can be found on our <a 
href="https://archive.apache.org/dist/maven/shared/";>archive site</a>.</p>
       </subsection>
     </section>
   </body>
-</document>
-
+</document>
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/maven-reporting-exec-2.0.0/src/test/java/org/apache/maven/reporting/exec/TestDefaultMavenReportExecutor.java
 
new/maven-reporting-exec-2.0.1/src/test/java/org/apache/maven/reporting/exec/TestDefaultMavenReportExecutor.java
--- 
old/maven-reporting-exec-2.0.0/src/test/java/org/apache/maven/reporting/exec/TestDefaultMavenReportExecutor.java
    2024-10-15 20:22:11.000000000 +0200
+++ 
new/maven-reporting-exec-2.0.1/src/test/java/org/apache/maven/reporting/exec/TestDefaultMavenReportExecutor.java
    2026-05-12 18:57:14.000000000 +0200
@@ -18,6 +18,8 @@
  */
 package org.apache.maven.reporting.exec;
 
+import javax.inject.Inject;
+
 import java.io.File;
 import java.nio.file.Paths;
 import java.util.Arrays;
@@ -50,38 +52,38 @@
 import org.apache.maven.settings.building.SettingsBuilder;
 import org.apache.maven.settings.building.SettingsBuildingException;
 import org.apache.maven.settings.building.SettingsBuildingRequest;
-import org.codehaus.plexus.ContainerConfiguration;
-import org.codehaus.plexus.PlexusConstants;
-import org.codehaus.plexus.PlexusTestCase;
+import org.codehaus.plexus.PlexusContainer;
 import org.codehaus.plexus.classworlds.realm.ClassRealm;
 import 
org.codehaus.plexus.component.repository.exception.ComponentLookupException;
+import org.codehaus.plexus.testing.PlexusTest;
 import org.eclipse.aether.RepositorySystemSession;
 import org.eclipse.aether.artifact.Artifact;
 import org.eclipse.aether.repository.RemoteRepository;
 import org.eclipse.aether.repository.WorkspaceReader;
 import org.eclipse.aether.repository.WorkspaceRepository;
+import org.junit.jupiter.api.Test;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
 
 /**
  * @author Olivier Lamy
  */
-public class TestDefaultMavenReportExecutor extends PlexusTestCase {
-    @Override
-    protected void customizeContainerConfiguration(
-            @SuppressWarnings("unused") final ContainerConfiguration 
configuration) {
-        super.customizeContainerConfiguration(configuration);
-        
configuration.setAutoWiring(true).setClassPathScanning(PlexusConstants.SCANNING_CACHE);
-    }
+@PlexusTest
+public class TestDefaultMavenReportExecutor {
 
-    MavenExecutionRequest request = null;
+    @Inject
+    PlexusContainer plexusContainer;
 
-    ArtifactRepository localArtifactRepository;
+    MavenExecutionRequest request = null;
 
-    public void testSimpleLookup() throws Exception {
-        MavenReportExecutor mavenReportExecutor = 
lookup(MavenReportExecutor.class);
-        assertNotNull(mavenReportExecutor);
+    @Test
+    void simpleLookup() throws ComponentLookupException {
+        assertNotNull(plexusContainer.lookup(MavenReportExecutor.class));
     }
 
-    public void testSimpleBuildReports() throws Exception {
+    @Test
+    void simpleBuildReports() throws Exception {
         ReportSet reportSet = new ReportSet();
         reportSet.getReports().add("test-javadoc");
         reportSet.getReports().add("javadoc");
@@ -98,7 +100,8 @@
                 "apidocs/index", 
mavenReportExecutions.get(1).getMavenReport().getOutputName());
     }
 
-    public void testMultipleReportSets() throws Exception {
+    @Test
+    void multipleReportSets() throws Exception {
         ReportSet reportSet = new ReportSet();
         reportSet.getReports().add("javadoc");
         ReportSet reportSet2 = new ReportSet();
@@ -119,7 +122,8 @@
                 "apidocs/index", 
mavenReportExecutions.get(2).getMavenReport().getOutputName());
     }
 
-    public void testReportingPluginWithDependenciesInPluginManagement() throws 
Exception {
+    @Test
+    void reportingPluginWithDependenciesInPluginManagement() throws Exception {
         ReportSet reportSet = new ReportSet();
         reportSet.getReports().add("javadoc");
 
@@ -148,7 +152,7 @@
     private List<MavenReportExecution> buildReports(MavenProject mavenProject, 
ReportSet... javadocReportSets)
             throws Exception {
         ClassLoader orig = Thread.currentThread().getContextClassLoader();
-        ClassRealm realm = getContainer().getContainerRealm();
+        ClassRealm realm = plexusContainer.getContainerRealm();
 
         Thread.currentThread().setContextClassLoader(realm);
         try {
@@ -176,7 +180,7 @@
 
             
mavenReportExecutorRequest.setReportPlugins(reportPlugins.toArray(new 
ReportPlugin[1]));
 
-            MavenReportExecutor mavenReportExecutor = 
lookup(MavenReportExecutor.class);
+            MavenReportExecutor mavenReportExecutor = 
plexusContainer.lookup(MavenReportExecutor.class);
 
             return 
mavenReportExecutor.buildMavenReports(mavenReportExecutorRequest);
         } finally {
@@ -207,9 +211,9 @@
         });
         final Settings settings = getSettings();
 
-        
getContainer().lookup(MavenExecutionRequestPopulator.class).populateFromSettings(request,
 settings);
+        
plexusContainer.lookup(MavenExecutionRequestPopulator.class).populateFromSettings(request,
 settings);
 
-        
getContainer().lookup(MavenExecutionRequestPopulator.class).populateDefaults(request);
+        
plexusContainer.lookup(MavenExecutionRequestPopulator.class).populateDefaults(request);
 
         request.setLocalRepository(getLocalRepo());
         request.setLocalRepositoryPath(getLocalRepo().getBasedir());
@@ -221,7 +225,7 @@
 
         RepositorySystemSession repositorySystemSession = 
buildRepositorySystemSession(request);
 
-        return new MavenSession(getContainer(), repositorySystemSession, 
request, result) {
+        return new MavenSession(plexusContainer, repositorySystemSession, 
request, result) {
             @Override
             public MavenProject getTopLevelProject() {
                 return mavenProject;
@@ -245,8 +249,9 @@
     }
 
     private ArtifactRepository getLocalRepo() throws Exception {
-        ArtifactRepositoryFactory artifactRepositoryFactory = 
lookup(ArtifactRepositoryFactory.class);
-        ArtifactRepositoryLayout defaultArtifactRepositoryLayout = 
lookup(ArtifactRepositoryLayout.class, "default");
+        ArtifactRepositoryFactory artifactRepositoryFactory = 
plexusContainer.lookup(ArtifactRepositoryFactory.class);
+        ArtifactRepositoryLayout defaultArtifactRepositoryLayout =
+                plexusContainer.lookup(ArtifactRepositoryLayout.class, 
"default");
         String updatePolicyFlag = 
ArtifactRepositoryPolicy.UPDATE_POLICY_ALWAYS;
         String checksumPolicyFlag = 
ArtifactRepositoryPolicy.CHECKSUM_POLICY_WARN;
         ArtifactRepositoryPolicy snapshotsPolicy =
@@ -273,7 +278,7 @@
 
         
settingsBuildingRequest.getSystemProperties().putAll(System.getProperties());
 
-        return getContainer()
+        return plexusContainer
                 .lookup(SettingsBuilder.class)
                 .build(settingsBuildingRequest)
                 .getEffectiveSettings();
@@ -340,8 +345,7 @@
 
     private RepositorySystemSession 
buildRepositorySystemSession(MavenExecutionRequest request)
             throws ComponentLookupException {
-        DefaultMaven defaultMaven = (DefaultMaven) 
getContainer().lookup(Maven.class);
-
+        DefaultMaven defaultMaven = (DefaultMaven) 
plexusContainer.lookup(Maven.class);
         return defaultMaven.newRepositorySession(request);
     }
 }

Reply via email to