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/)
======================
-[][jira]
[][license]
[](https://search.maven.org/artifact/org.apache.maven.reporting/maven-reporting-exec)
[](https://github.com/jvm-repo-rebuild/reproducible-central/blob/master/content/org/apache/maven/reporting/maven-reporting-exec/README.md)
@@ -25,7 +24,7 @@
[][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);
}
}