[Git][java-team/apache-pom][upstream] 4 commits: New upstream version 30

Emmanuel Bourg (@ebourg) gitlab at salsa.debian.org
Wed Oct 23 12:11:31 BST 2024



Emmanuel Bourg pushed to branch upstream at Debian Java Maintainers / apache-pom


Commits:
8d0e9b59 by Emmanuel Bourg at 2024-10-23T12:48:54+02:00
New upstream version 30
- - - - -
b8382d7b by Emmanuel Bourg at 2024-10-23T12:49:55+02:00
New upstream version 31
- - - - -
332800a0 by Emmanuel Bourg at 2024-10-23T12:50:14+02:00
New upstream version 32
- - - - -
248c4e86 by Emmanuel Bourg at 2024-10-23T12:57:36+02:00
New upstream version 33
- - - - -


14 changed files:

- .asf.yaml
- .github/dependabot.yml
- + .github/release-drafter.yml
- .github/workflows/maven-verify.yml
- + .github/workflows/release-drafter.yml
- − .maven-apache-parent.marker
- Jenkinsfile
- README.md
- site-pom.xml → docs/pom.xml
- src/site-docs/apt/index.apt.vm → docs/src/site/apt/index.apt.vm
- src/site-docs/resources/download.cgi → docs/src/site/resources/download.cgi
- src/site-docs/site.xml → docs/src/site/site.xml
- src/site-docs/xdoc/download.xml.vm → docs/src/site/xdoc/download.xml.vm
- pom.xml


Changes:

=====================================
.asf.yaml
=====================================
@@ -27,4 +27,11 @@ github:
     merge: false
     rebase: true
   autolink_jira:
-    - MPOM
\ No newline at end of file
+    - MPOM
+  del_branch_on_merge: true
+  features:
+    issues: true
+  notifications:
+    commits: commits at maven.apache.org
+    issues: issues at maven.apache.org
+    pullrequests: issues at maven.apache.org


=====================================
.github/dependabot.yml
=====================================
@@ -16,9 +16,14 @@
 #
 version: 2
 updates:
-- package-ecosystem: maven
-  directory: "/"
-  schedule:
-    interval: daily
-    time: '04:00'
-  open-pull-requests-limit: 10
+  - package-ecosystem: maven
+    directory: "/"
+    schedule:
+      interval: daily
+      time: '04:00'
+    open-pull-requests-limit: 10
+
+  - package-ecosystem: "github-actions"
+    directory: "/"
+    schedule:
+      interval: "daily"


=====================================
.github/release-drafter.yml
=====================================
@@ -0,0 +1,23 @@
+
+   
+# 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
+version-template: '$MAJOR'
+name-template: 'Apache Parent POM version $NEXT_MAJOR_VERSION'
+tag-template: 'apache-$NEXT_MAJOR_VERSION'


=====================================
.github/workflows/maven-verify.yml
=====================================
@@ -24,6 +24,7 @@ on:
 jobs:
   build:
     name: Verify
-    uses: apache/maven-gh-actions-shared/.github/workflows/maven-verify.yml at v2
+    uses: apache/maven-gh-actions-shared/.github/workflows/maven-verify.yml at v4
     with:
-      ff-site-goal: 'site site:stage -f site-pom.xml'
+      matrix-enabled: false
+


=====================================
.github/workflows/release-drafter.yml
=====================================
@@ -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: Release Drafter
+on:
+  push:
+    branches:
+      - master
+
+jobs:
+  update_release_draft:
+    uses: apache/maven-gh-actions-shared/.github/workflows/release-drafter.yml at v4


=====================================
.maven-apache-parent.marker deleted
=====================================
@@ -1,17 +0,0 @@
-<!---
- 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.
--->
-This is just a marker file to make sure that profile "enforce-output-timestamp-property" is not active for builds of this project.


=====================================
Jenkinsfile
=====================================
@@ -17,4 +17,4 @@
  * under the License.
  */
 
-asfMavenTlpStdBuild(jdks:['8'])
+asfMavenTlpStdBuild(jdks:['21'])


=====================================
README.md
=====================================
@@ -17,10 +17,10 @@
 Contributing to [Apache Software Foundation Parent POM](https://maven.apache.org/pom/asf/)
 ======================
 
-[![ASF Jira](https://img.shields.io/endpoint?url=https%3A%2F%2Fmaven.apache.org%2Fbadges%2Fasf_jira-MPOM.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/apache.svg?label=Maven%20Central)](https://search.maven.org/artifact/org.apache/apache)
 [![Jenkins Status](https://img.shields.io/jenkins/s/https/ci-maven.apache.org/job/Maven/job/maven-box/job/maven-apache-parent/job/master.svg)][build]
+[![Verify](https://github.com/apache/maven-apache-parent/actions/workflows/maven-verify.yml/badge.svg)](https://github.com/apache/maven-apache-parent/actions/workflows/maven-verify.yml)
 
 Have you found a bug or have an idea for a cool new feature? Contributing
 code is a great way to give something back to the open source community. Before
@@ -31,8 +31,7 @@ things.
 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).
++ Make sure you have a [GitHub account](https://github.com/signup).
 + If you're planning to implement a new feature, please discuss your changes 
   on the [developer mailing list][ml-list] first. 
   This way you can make sure you're not wasting your time on something that isn't 
@@ -57,40 +56,34 @@ There are some guidelines which will make applying PRs easier for us:
   + 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.
++ Make sure your commit messages are in the proper format. Your commit message should contain the key of the issue.
 ```
-[MPOM-XXX] - Subject of the JIRA Ticket
+[#issue-numebr] - Subject of the issue
  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.
++ Update the [site documentation](https://maven.apache.org/pom/asf/) accordingly in `docs/src/site` and build it via `mvn site -f docs`
 + 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.
+For changes of a trivial nature to comments and documentation, or other simple changes
+it is not always necessary to create a new issue.  
+In this case, it is appropriate to skip the issue from a commit message.
 
 Additional Resources
 --------------------
 
 + [Contributing patches](https://maven.apache.org/guides/development/guide-maven-development.html#Creating_and_submitting_a_patch)
-+ [Apache Maven POMs JIRA 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/)
++ [General GitHub documentation](https://docs.github.com/)
++ [GitHub pull request documentation](https://docs.github.com/pull-requests)
 + [Apache Maven Twitter Account](https://twitter.com/ASFMavenProject)
-+ #Maven IRC channel on freenode.org
 
-[jira]: https://issues.apache.org/jira/projects/MPOM/
 [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
 [cla]: https://www.apache.org/licenses/#clas
-[maven-wiki]: https://cwiki.apache.org/confluence/display/MAVEN/Index
 [build]: https://ci-maven.apache.org/job/Maven/job/maven-box/job/maven-apache-parent/job/master/


=====================================
site-pom.xml → docs/pom.xml
=====================================
@@ -25,11 +25,10 @@ under the License.
   <parent>
     <groupId>org.apache</groupId>
     <artifactId>apache</artifactId>
-    <version>29</version>
-    <relativePath>./pom.xml</relativePath>
+    <version>33</version>
   </parent>
 
-  <artifactId>apache.</artifactId>
+  <artifactId>docs</artifactId>
   <packaging>pom</packaging>
 
   <name>Apache Software Foundation Parent POM</name>
@@ -46,16 +45,11 @@ under the License.
     </mailingList>
   </mailingLists>
 
-  <scm>
-    <connection>scm:git:https://gitbox.apache.org/repos/asf/maven-apache-parent.git</connection>
-    <developerConnection>scm:git:https://gitbox.apache.org/repos/asf/maven-apache-parent.git</developerConnection>
-    <url>https://github.com/apache/maven-apache-parent/tree/${project.scm.tag}</url>
-    <tag>apache-${project.version}</tag>
-  </scm>
   <issueManagement>
-    <system>jira</system>
-    <url>https://issues.apache.org/jira/issues/?jql=project%3DMPOM+AND+component%3Dasf</url>
+    <system>GitHub</system>
+    <url>https://github.com/apache/maven-apache-parent/issues</url>
   </issueManagement>
+
   <ciManagement>
     <system>Jenkins</system>
     <url>https://ci-maven.apache.org/job/Maven/job/maven-box/job/maven-apache-parent/</url>
@@ -68,6 +62,7 @@ under the License.
       </notifier>
     </notifiers>
   </ciManagement>
+
   <distributionManagement>
     <site>
       <id>apache.website</id>
@@ -78,6 +73,10 @@ under the License.
   <properties>
     <maven.site.cache>${user.home}/maven-sites</maven.site.cache>
     <maven.site.path>pom-archives/asf-LATEST</maven.site.path>
+
+    <!-- module with documentation not need to install and deploy -->
+    <maven.install.skip>true</maven.install.skip>
+    <maven.deploy.skip>true</maven.deploy.skip>
   </properties>
 
   <build>
@@ -86,7 +85,6 @@ under the License.
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-site-plugin</artifactId>
         <configuration>
-          <siteDirectory>${basedir}/src/site-docs</siteDirectory>
           <skipDeploy>true</skipDeploy><!-- don't deploy site with maven-site-plugin -->
         </configuration>
       </plugin>
@@ -110,4 +108,32 @@ under the License.
       </plugin>
     </plugins>
   </build>
+
+  <reporting>
+    <plugins>
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-project-info-reports-plugin</artifactId>
+        <reportSets>
+          <reportSet>
+            <configuration>
+              <webAccessUrl>${project.parent.scm.url}</webAccessUrl>
+            </configuration>
+            <reports>
+              <report>index</report>
+              <report>dependency-management</report>
+              <report>plugin-management</report>
+              <report>plugins</report>
+              <report>ci-management</report>
+              <report>issue-management</report>
+              <report>mailing-lists</report>
+              <report>scm</report>
+            </reports>
+          </reportSet>
+        </reportSets>
+      </plugin>
+    </plugins>
+  </reporting>
+
+
 </project>


=====================================
src/site-docs/apt/index.apt.vm → docs/src/site/apt/index.apt.vm
=====================================
@@ -41,9 +41,9 @@ Apache Software Foundation Parent POM
 
  * Top-level project properties:
     
-  ** <<license>>: Apache License, version 2.0.
+  ** <<license>>: {{{https://www.apache.org/licenses/LICENSE-2.0.txt}Apache-2.0}}.
     
-  ** <<organization>>: The Apache Software Foundation
+  ** <<organization>>: ${project.organization.name}
     
   ** <<url>>: {{<<<https://www.apache.org/>>>}}. You should override this.
     
@@ -55,8 +55,8 @@ Apache Software Foundation Parent POM
      {{<<<https://repository.apache.org/service/local/staging/deploy/maven2>>>}}
      and snapshots to
      {{<<<https://repository.apache.org/content/repositories/snapshots>>>}}.\
-     Note that there are POM properties (<<<distMgmtSnapshotsName>>> and <<<distMgmtSnapshotsUrl>>>)
-     that you can override to change the snapshot location. 
+     Note that there are <<<distMgmt(Releases|Snapshots)(Name|Url)>>> POM properties (<<<distMgmtReleasesName>>>, <<<distMgmtReleasesUrl>>>, <<<distMgmtSnapshotsName>>> and <<<distMgmtSnapshotsUrl>>>)
+     that you can override to change the names and locations.
     
   ** <<mailingLists>>: The POM sets up generic Apache announcement
      lists. You should override this.
@@ -64,25 +64,39 @@ Apache Software Foundation Parent POM
  * <<pluginManagement>>: The plugin management section specifies versions
     of a list of plugins. See the {{{./plugin-management.html}Plugin Management report}} for
     the complete list with versions. 
-    
-  ** The compiler plugin is set to default to <<Java $context.get("maven.compiler.target")>> (<<<maven.compiler.target>>> property)
-     and $context.get("project.build.sourceEncoding") source (<<<project.build.sourceEncoding>>> property).
+
+  ** There are used properties <<<version.\<artifactId\>>>> for defining each version of plugin, except:
+
+   *** <<<version.apache-resource-bundles>>> is used for: <apache-jar-resource-bundle> and <apache-source-release-assembly-descriptor>
+
+   *** <<<version.maven-plugin-tools>>> is used for: <maven-plugin-annotations>, <maven-plugin-plugin> and <maven-plugin-report-plugin>
+
+   *** <<<version.maven-surefire>>> is used for: <maven-failsafe-plugin>, <maven-surefire-plugin> and <maven-surefire-report-plugin>
+
+   []
+
+  ** The compiler plugin is set target <<Java $context.get("maven.compiler.target")>> (<<<maven.compiler.target>>> property)
+     and assume $context.get("project.build.sourceEncoding") source encoding (<<<project.build.sourceEncoding>>> property). When being executed
+     with JDK 9 or newer also <<<maven.compiler.release>>> is set to the value of property <<<maven.compiler.target>>>.
+     Therefore its value must not start with <<<1.>>> (use for example <<<8>>> instead of <<<1.8>>>).
     
   ** The jar plugin is set to add default specification and implementation entries.
     
   ** The resources plugin is set for $context.get("project.build.sourceEncoding").
     
   ** The release plugin is set, via the
-    \<arguments\> configuration element, to enable the
-    <<apache-release>> profile for <<all>> executions and to disable
-    \<useReleaseProfiles\>.  You can remove this with an empty
-    \<arguments/\> element in the configuration of the release plugin.
+
+    *** \<useReleaseProfiles\> configuration element, to enable the<<apache-release>> profile during <<<release:perform>>> execution
+
+    *** disable \<useReleaseProfiles\>
+
+    *** enable \<autoVersionSubmodules\>
+
+    []
 
  * <<plugins>>: The plugins section configures three executions:
     
-  ** maven-remote-resources-plugin for {{{/apache-resource-bundles/}org.apache:apache-jar-resource-bundle:1.4}}.
-
-  ** maven-site-plugin:attach-descriptor
+  ** maven-remote-resources-plugin for {{{/apache-resource-bundles/jar/}org.apache.apache.resources:apache-jar-resource-bundle:$context.get("version.apache-resource-bundles")}}.
 
   ** maven-enforcer-plugin to check Maven and Java build prerequisites, configured via properties:
  
@@ -94,7 +108,7 @@ Apache Software Foundation Parent POM
 
  * <<Reproducible Builds>>: since version 22 of this parent POM, managed plugins versions are expected to be compliant with {{{https://reproducible-builds.org/}Reproducible Builds}}.
 
-   To choose the timestamp in output archives, projects using this POM as parent should define a property in their root POM:
+   To choose their own release timestamp in output archives, projects using this POM as parent should override with a property in their root POM:
 
 +------+
   <properties>
@@ -115,8 +129,9 @@ The <<<apache-release>>> Profile
 
    The profile includes the following plugins:
 
- * maven-assembly-plugin:
-    {{{/apache-resource-bundles/}org.apache.apache.resources:apache-source-release-assembly-descriptor:1.0.6}}
+ * maven-assembly-plugin
+
+    {{{/apache-resource-bundles/source-release/}org.apache.apache.resources:apache-source-release-assembly-descriptor:$context.get("version.apache-resource-bundles")}}
     is added as dependency, and an execution is configured with <<<source-release-assembly>>> id.\
     The plugin is configured to take a <<<descriptorRef>>> name from the
     <<sourceReleaseAssemblyDescriptor>> property, which by default is
@@ -125,17 +140,25 @@ The <<<apache-release>>> Profile
     If you want to avoid this default assembly execution to provide your own mechanism to produce the source release archive,
     you can disable the execution by configuring <<<skipAssembly>>> parameter for this <<<source-release-assembly>>> execution id
 
- * maven-deploy-plugin: configured to activate <<<updateReleaseInfo>>>
+ * maven-source-plugin
+
+   Configured to build and attach a source jar.
+
+ * maven-javadoc-plugin
+
+   Configured to build and attach a javadoc jar.
 
- * maven-source-plugin: configured to build and attach a source jar.
+ * maven-gpg-plugin
 
- * maven-javadoc-plugin: configured to build and attach a javadoc jar.
+   Configured to sign everything.
 
- * maven-gpg-plugin: configured to sign everything. It expects to find
-    a passphrase in <<<$\{gpg.passphrase\}>>>, presumably in your <<<settings.xml>>>.
+   On developer workstations it expects GnuPG agent to be available to get passphrases,
+   while on fully unattended (CI-like) workflows the use of <<<MAVEN_GPG_PASSPHRASE>>> environment variable use is recommended.
 
- * checksum-maven-plugin: configured to create a checksum file(s) for source release as
-    required by {{{http://www.apache.org/dev/release-distribution#sigs-and-sums}Apache release distribution policy}}.
+ * checksum-maven-plugin
+
+   Configured to create a checksum file(s) for source release as
+   required by {{{http://www.apache.org/dev/release-distribution#sigs-and-sums}Apache release distribution policy}}.
 
  []
 
@@ -160,64 +183,32 @@ Settings Configuration
 
   You can test your environment setup using <<<-Papache-release>>> with the command line.
 
-History
-
-#if( $project.version.endsWith( "SNAPSHOT" ) )
-  master: {{{https://github.com/apache/maven-apache-parent/tree/master/pom.xml}$project.version}}
-  ({{{https://github.com/apache/maven-apache-parent/compare/apache-29...master}diff}})
-#end
-#macro ( display $version $date )
-#**##set( $prev = $version - 1 )
-|  {{{https://github.com/apache/maven-apache-parent/tree/apache-$version/pom.xml}$version}}
-| ({{{https://github.com/apache/maven-apache-parent/compare/apache-$prev...apache-$version}diff}}) | $date |
-#end
-
-*--------------+------------+
-|| <<Version>> || <<Release Date>> ||
-*--------------+------------+
-#display( 29, '2022-12-11' )
-*--------------+------------+
-#display( 28, '2022-11-14' )
-*--------------+------------+
-#display( 27, '2022-07-10' )
-*--------------+------------+
-#display( 26, '2022-04-09' )
-*--------------+------------+
-#display( 25, '2022-02-20' )
-*--------------+------------+
-#display( 24, '2021-07-13' )
-*--------------+------------+
-#display( 23, '2020-01-25' )
-*--------------+------------+
-#display( 22, '2020-01-08' )
-*--------------+------------+
-#display( 21, '2018-08-21' )
-*--------------+------------+
-#display( 20, '2018-07-07' )
-*--------------+------------+
-#display( 19, '2018-01-24' )
-*--------------+------------+
-#display( 18, '2016-05-18' )
-*--------------+------------+
-#display( 17, '2015-04-24' )
-*--------------+------------+
-#display( 16, '2014-11-13' )
-*--------------+------------+
-#display( 15, '2014-09-24' )
-*--------------+------------+
-#display( 14, '2014-03-06' )
-*--------------+------------+
-#display( 13, '2013-01-20' )
-*--------------+------------+
-#display( 12, '2012-11-01' )
-*--------------+------------+
-#display( 11, '2012-08-08' )
-*--------------+------------+
-#display( 10, '2011-08-09' )
-*--------------+------------+
-#display( 9, '2011-02-15' )
-*--------------+------------+
-#display( 8, '2010-11-26' )
-*--------------+------------+
-#display( 7, '2009-12-29' )
-*--------------+------------+
+Notices
+
+ * Since version <<32>> <<<maven-site-plugin:attach-descriptor>>> was removed from <<<plugins>>> section.
+
+   Publishing a site descriptor is only needed in project parent poms, child projects not need publish it.
+
+   When you need publish site descriptor in your project you should add, like:
+
++------+
+<build>
+  <plugins>
+    <plugin>
+      <groupId>org.apache.maven.plugins</groupId>
+      <artifactId>maven-site-plugin</artifactId>
+      <inherited>false</inherited>
+      <executions>
+        <execution>
+          <id>attach-descriptor</id>
+          <goals>
+            <goal>attach-descriptor</goal>
+          </goals>
+        </execution>
+      </executions>
+    </plugin>
+  </plugins>
+</build>
++------+
+
+ []


=====================================
src/site-docs/resources/download.cgi → docs/src/site/resources/download.cgi
=====================================


=====================================
src/site-docs/site.xml → docs/src/site/site.xml
=====================================
@@ -19,11 +19,10 @@ specific language governing permissions and limitations
 under the License.
 -->
 
-<project xmlns="http://maven.apache.org/DECORATION/1.8.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-  xsi:schemaLocation="http://maven.apache.org/DECORATION/1.8.0 http://maven.apache.org/xsd/decoration-1.8.0.xsd">
+<project xmlns="http://maven.apache.org/DECORATION/1.8.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xsi:schemaLocation="http://maven.apache.org/DECORATION/1.8.1 https://maven.apache.org/xsd/decoration-1.8.1.xsd">
 
   <bannerLeft>
-    <name>${project.name}</name>
     <src>https://maven.apache.org/images/apache-maven-project.png</src>
     <href>https://www.apache.org/</href>
   </bannerLeft>
@@ -36,7 +35,7 @@ under the License.
   <skin>
     <groupId>org.apache.maven.skins</groupId>
     <artifactId>maven-fluido-skin</artifactId>
-    <version>1.11.1</version>
+    <version>${version.maven-fluido-skin}</version>
   </skin>
 
   <custom>
@@ -94,7 +93,7 @@ under the License.
       <item name="Wagon"             href="https://maven.apache.org/wagon/index.html" />
     </menu>
     <menu name="ASF">
-      <item name="How Apache Works"  href="https://www.apache.org/foundation/how-it-works.html"/> 
+      <item name="How Apache Works"  href="https://www.apache.org/foundation/how-it-works.html"/>
       <item name="Foundation"        href="https://www.apache.org/foundation/"/>
       <item name="Data Privacy"      href="https://privacy.apache.org/policies/privacy-policy-public.html"/>
       <item name="Sponsoring Apache" href="https://www.apache.org/foundation/sponsorship.html"/>


=====================================
src/site-docs/xdoc/download.xml.vm → docs/src/site/xdoc/download.xml.vm
=====================================


=====================================
pom.xml
=====================================
@@ -25,7 +25,7 @@ under the License.
   <!-- for more information, see the documentation of this POM: http://maven.apache.org/pom/asf/ -->
   <groupId>org.apache</groupId>
   <artifactId>apache</artifactId>
-  <version>29</version>
+  <version>33</version>
   <packaging>pom</packaging>
 
   <name>The Apache Software Foundation</name>
@@ -59,29 +59,35 @@ under the License.
     </mailingList>
   </mailingLists>
 
+  <modules>
+    <module>docs</module>
+  </modules>
+
   <scm>
     <connection>scm:git:https://gitbox.apache.org/repos/asf/maven-apache-parent.git</connection>
     <developerConnection>scm:git:https://gitbox.apache.org/repos/asf/maven-apache-parent.git</developerConnection>
     <url>https://github.com/apache/maven-apache-parent/tree/${project.scm.tag}</url>
-    <tag>apache-29</tag>
+    <tag>apache-33</tag>
   </scm>
 
   <distributionManagement>
     <repository>
-      <id>apache.releases.https</id>
+      <id>${distMgmtReleasesId}</id>
       <name>${distMgmtReleasesName}</name>
       <url>${distMgmtReleasesUrl}</url>
     </repository>
     <snapshotRepository>
-      <id>apache.snapshots.https</id>
+      <id>${distMgmtSnapshotsId}</id>
       <name>${distMgmtSnapshotsName}</name>
       <url>${distMgmtSnapshotsUrl}</url>
     </snapshotRepository>
   </distributionManagement>
 
   <properties>
+    <distMgmtReleasesId>apache.releases.https</distMgmtReleasesId>
     <distMgmtReleasesName>Apache Release Distribution Repository</distMgmtReleasesName>
     <distMgmtReleasesUrl>https://repository.apache.org/service/local/staging/deploy/maven2</distMgmtReleasesUrl>
+    <distMgmtSnapshotsId>apache.snapshots.https</distMgmtSnapshotsId>
     <distMgmtSnapshotsName>Apache Development Snapshot Repository</distMgmtSnapshotsName>
     <distMgmtSnapshotsUrl>https://repository.apache.org/content/repositories/snapshots</distMgmtSnapshotsUrl>
     <organization.logo>https://www.apache.org/images/asf_logo_wide_2016.png</organization.logo>
@@ -89,14 +95,46 @@ under the License.
     <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
     <sourceReleaseAssemblyDescriptor>source-release</sourceReleaseAssemblyDescriptor>
     <gpg.useagent>true</gpg.useagent>
-    <minimalMavenBuildVersion>3.2.5</minimalMavenBuildVersion>
+    <minimalMavenBuildVersion>3.6.3</minimalMavenBuildVersion>
     <minimalJavaBuildVersion>1.8</minimalJavaBuildVersion>
     <maven.compiler.source>${maven.compiler.target}</maven.compiler.source>
-    <maven.compiler.target>1.7</maven.compiler.target>
-    <surefire.version>2.22.2</surefire.version><!-- for surefire, failsafe and surefire-report -->
-    <maven.plugin.tools.version>3.7.0</maven.plugin.tools.version><!-- for m-plugin-p and maven-plugin-annotations -->
+    <maven.compiler.target>7</maven.compiler.target><!-- use version numbers without the "1." prefix (supported since javac 5) -->
+    <surefire.version>3.3.0</surefire.version><!-- for surefire, failsafe and surefire-report -->
     <assembly.tarLongFileMode>posix</assembly.tarLongFileMode>
-    <project.build.outputTimestamp>2022-12-11T19:18:10Z</project.build.outputTimestamp>
+
+    <project.build.outputTimestamp>2024-07-04T18:52:46Z</project.build.outputTimestamp>
+
+    <version.apache-rat-plugin>0.16.1</version.apache-rat-plugin>
+    <version.apache-resource-bundles>1.5</version.apache-resource-bundles>
+    <version.checksum-maven-plugin>1.11</version.checksum-maven-plugin>
+    <version.maven-antrun-plugin>3.1.0</version.maven-antrun-plugin>
+    <version.maven-assembly-plugin>3.7.1</version.maven-assembly-plugin>
+    <version.maven-clean-plugin>3.4.0</version.maven-clean-plugin>
+    <version.maven-checkstyle-plugin>3.4.0</version.maven-checkstyle-plugin>
+    <version.maven-compiler-plugin>3.13.0</version.maven-compiler-plugin>
+    <version.maven-dependency-plugin>3.7.1</version.maven-dependency-plugin>
+    <version.maven-deploy-plugin>3.1.2</version.maven-deploy-plugin>
+    <version.maven-ear-plugin>3.3.0</version.maven-ear-plugin>
+    <version.maven-enforcer-plugin>3.5.0</version.maven-enforcer-plugin>
+    <version.maven-fluido-skin>1.12.0</version.maven-fluido-skin>
+    <version.maven-gpg-plugin>3.2.4</version.maven-gpg-plugin>
+    <version.maven-help-plugin>3.4.1</version.maven-help-plugin>
+    <version.maven-install-plugin>3.1.2</version.maven-install-plugin>
+    <version.maven-invoker-plugin>3.7.0</version.maven-invoker-plugin>
+    <version.maven-jar-plugin>3.4.2</version.maven-jar-plugin>
+    <version.maven-javadoc-plugin>3.7.0</version.maven-javadoc-plugin>
+    <version.maven-plugin-tools>3.13.1</version.maven-plugin-tools>
+    <version.maven-project-info-reports-plugin>3.6.1</version.maven-project-info-reports-plugin>
+    <version.maven-release-plugin>3.1.0</version.maven-release-plugin>
+    <version.maven-remote-resources-plugin>3.2.0</version.maven-remote-resources-plugin>
+    <version.maven-resources-plugin>3.3.1</version.maven-resources-plugin>
+    <version.maven-scm-plugin>2.1.0</version.maven-scm-plugin>
+    <version.maven-scm-publish-plugin>3.3.0</version.maven-scm-publish-plugin>
+    <version.maven-shade-plugin>3.6.0</version.maven-shade-plugin>
+    <version.maven-site-plugin>3.12.1</version.maven-site-plugin>
+    <version.maven-source-plugin>3.3.1</version.maven-source-plugin>
+    <version.maven-surefire>${surefire.version}</version.maven-surefire>
+    <version.maven-war-plugin>3.4.0</version.maven-war-plugin>
   </properties>
 
   <dependencyManagement>
@@ -104,7 +142,7 @@ under the License.
       <dependency>
         <groupId>org.apache.maven.plugin-tools</groupId>
         <artifactId>maven-plugin-annotations</artifactId>
-        <version>${maven.plugin.tools.version}</version>
+        <version>${version.maven-plugin-tools}</version>
       </dependency>
     </dependencies>
   </dependencyManagement>
@@ -137,52 +175,57 @@ under the License.
         <plugin>
           <groupId>org.apache.maven.plugins</groupId>
           <artifactId>maven-antrun-plugin</artifactId>
-          <version>3.1.0</version>
+          <version>${version.maven-antrun-plugin}</version>
         </plugin>
         <plugin>
           <groupId>org.apache.maven.plugins</groupId>
           <artifactId>maven-assembly-plugin</artifactId>
-          <version>3.4.2</version>
+          <version>${version.maven-assembly-plugin}</version>
         </plugin>
         <plugin>
           <groupId>org.apache.maven.plugins</groupId>
           <artifactId>maven-clean-plugin</artifactId>
-          <version>3.2.0</version>
+          <version>${version.maven-clean-plugin}</version>
+        </plugin>
+        <plugin>
+          <groupId>org.apache.maven.plugins</groupId>
+          <artifactId>maven-checkstyle-plugin</artifactId>
+          <version>${version.maven-checkstyle-plugin}</version>
         </plugin>
         <plugin>
           <groupId>org.apache.maven.plugins</groupId>
           <artifactId>maven-compiler-plugin</artifactId>
-          <version>3.10.1</version>
+          <version>${version.maven-compiler-plugin}</version>
         </plugin>
         <plugin>
           <groupId>org.apache.maven.plugins</groupId>
           <artifactId>maven-dependency-plugin</artifactId>
-          <version>3.4.0</version>
+          <version>${version.maven-dependency-plugin}</version>
         </plugin>
         <plugin>
           <groupId>org.apache.maven.plugins</groupId>
           <artifactId>maven-deploy-plugin</artifactId>
-          <version>2.8.2</version>
+          <version>${version.maven-deploy-plugin}</version>
         </plugin>
         <plugin>
           <groupId>org.apache.maven.plugins</groupId>
           <artifactId>maven-ear-plugin</artifactId>
-          <version>3.3.0</version>
+          <version>${version.maven-ear-plugin}</version>
         </plugin>
         <plugin>
           <groupId>org.apache.maven.plugins</groupId>
           <artifactId>maven-enforcer-plugin</artifactId>
-          <version>3.1.0</version>
+          <version>${version.maven-enforcer-plugin}</version>
         </plugin>
         <plugin>
           <groupId>org.apache.maven.plugins</groupId>
           <artifactId>maven-failsafe-plugin</artifactId>
-          <version>${surefire.version}</version>
+          <version>${version.maven-surefire}</version>
         </plugin>
         <plugin>
           <groupId>org.apache.maven.plugins</groupId>
           <artifactId>maven-gpg-plugin</artifactId>
-          <version>3.0.1</version>
+          <version>${version.maven-gpg-plugin}</version>
           <configuration>
             <gpgArguments>
               <arg>--digest-algo=SHA512</arg>
@@ -192,22 +235,22 @@ under the License.
         <plugin>
           <groupId>org.apache.maven.plugins</groupId>
           <artifactId>maven-help-plugin</artifactId>
-          <version>3.3.0</version>
+          <version>${version.maven-help-plugin}</version>
         </plugin>
         <plugin>
           <groupId>org.apache.maven.plugins</groupId>
           <artifactId>maven-install-plugin</artifactId>
-          <version>3.1.0</version>
+          <version>${version.maven-install-plugin}</version>
         </plugin>
         <plugin>
           <groupId>org.apache.maven.plugins</groupId>
           <artifactId>maven-invoker-plugin</artifactId>
-          <version>3.3.0</version>
+          <version>${version.maven-invoker-plugin}</version>
         </plugin>
         <plugin>
           <groupId>org.apache.maven.plugins</groupId>
           <artifactId>maven-jar-plugin</artifactId>
-          <version>3.3.0</version>
+          <version>${version.maven-jar-plugin}</version>
           <configuration>
             <archive>
               <manifest>
@@ -220,7 +263,7 @@ under the License.
         <plugin>
           <groupId>org.apache.maven.plugins</groupId>
           <artifactId>maven-javadoc-plugin</artifactId>
-          <version>3.4.1</version>
+          <version>${version.maven-javadoc-plugin}</version>
           <configuration>
             <notimestamp>true</notimestamp><!-- avoid noise for svn/gitpubsub -->
           </configuration>
@@ -228,17 +271,17 @@ under the License.
         <plugin>
           <groupId>org.apache.maven.plugins</groupId>
           <artifactId>maven-plugin-plugin</artifactId>
-          <version>${maven.plugin.tools.version}</version>
+          <version>${version.maven-plugin-tools}</version>
         </plugin>
         <plugin>
           <groupId>org.apache.maven.plugins</groupId>
           <artifactId>maven-plugin-report-plugin</artifactId>
-          <version>${maven.plugin.tools.version}</version>
+          <version>${version.maven-plugin-tools}</version>
         </plugin>
         <plugin>
           <groupId>org.apache.maven.plugins</groupId>
           <artifactId>maven-project-info-reports-plugin</artifactId>
-          <version>3.4.1</version>
+          <version>${version.maven-project-info-reports-plugin}</version>
           <configuration>
             <pluginManagementExcludes>
               <exclude>org.eclipse.m2e:lifecycle-mapping</exclude>
@@ -249,8 +292,9 @@ under the License.
         <plugin>
           <groupId>org.apache.maven.plugins</groupId>
           <artifactId>maven-release-plugin</artifactId>
-          <version>3.0.0-M7</version>
+          <version>${version.maven-release-plugin}</version>
           <configuration>
+            <autoVersionSubmodules>true</autoVersionSubmodules>
             <useReleaseProfile>false</useReleaseProfile>
             <goals>deploy</goals>
             <releaseProfiles>apache-release</releaseProfiles>
@@ -260,57 +304,57 @@ under the License.
         <plugin>
           <groupId>org.apache.maven.plugins</groupId>
           <artifactId>maven-remote-resources-plugin</artifactId>
-          <version>1.7.0</version>
+          <version>${version.maven-remote-resources-plugin}</version>
         </plugin>
         <plugin>
           <groupId>org.apache.maven.plugins</groupId>
           <artifactId>maven-resources-plugin</artifactId>
-          <version>3.3.0</version>
+          <version>${version.maven-resources-plugin}</version>
         </plugin>
         <plugin>
           <groupId>org.apache.maven.plugins</groupId>
           <artifactId>maven-scm-plugin</artifactId>
-          <version>1.13.0</version>
+          <version>${version.maven-scm-plugin}</version>
         </plugin>
         <plugin>
           <groupId>org.apache.maven.plugins</groupId>
           <artifactId>maven-scm-publish-plugin</artifactId>
-          <version>3.1.0</version>
+          <version>${version.maven-scm-publish-plugin}</version>
         </plugin>
         <plugin>
           <groupId>org.apache.maven.plugins</groupId>
           <artifactId>maven-site-plugin</artifactId>
-          <version>3.12.1</version>
+          <version>${version.maven-site-plugin}</version>
         </plugin>
         <plugin>
           <groupId>org.apache.maven.plugins</groupId>
           <artifactId>maven-source-plugin</artifactId>
-          <version>3.2.1</version>
+          <version>${version.maven-source-plugin}</version>
         </plugin>
         <plugin>
           <groupId>org.apache.maven.plugins</groupId>
           <artifactId>maven-surefire-plugin</artifactId>
-          <version>${surefire.version}</version>
+          <version>${version.maven-surefire}</version>
         </plugin>
         <plugin>
           <groupId>org.apache.maven.plugins</groupId>
           <artifactId>maven-surefire-report-plugin</artifactId>
-          <version>${surefire.version}</version>
+          <version>${version.maven-surefire}</version>
         </plugin>
         <plugin>
           <groupId>org.apache.maven.plugins</groupId>
           <artifactId>maven-war-plugin</artifactId>
-          <version>3.3.2</version>
+          <version>${version.maven-war-plugin}</version>
         </plugin>
         <plugin>
           <groupId>org.apache.maven.plugins</groupId>
           <artifactId>maven-shade-plugin</artifactId>
-          <version>3.4.1</version>
+          <version>${version.maven-shade-plugin}</version>
         </plugin>
         <plugin>
           <groupId>org.apache.rat</groupId>
           <artifactId>apache-rat-plugin</artifactId>
-          <version>0.15</version>
+          <version>${version.apache-rat-plugin}</version>
         </plugin>
       </plugins>
     </pluginManagement>
@@ -327,7 +371,7 @@ under the License.
             </goals>
             <configuration>
               <resourceBundles>
-                <resourceBundle>org.apache:apache-jar-resource-bundle:1.4</resourceBundle>
+                <resourceBundle>org.apache.apache.resources:apache-jar-resource-bundle:${version.apache-resource-bundles}</resourceBundle>
               </resourceBundles>
             </configuration>
           </execution>
@@ -365,17 +409,15 @@ under the License.
           </execution>
         </executions>
       </plugin>
+
+      <!-- we have dedicated module for documentation, so skip site plugin at all -->
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-site-plugin</artifactId>
-        <executions>
-          <execution>
-            <id>attach-descriptor</id>
-            <goals>
-              <goal>attach-descriptor</goal>
-            </goals>
-          </execution>
-        </executions>
+        <inherited>false</inherited>
+        <configuration>
+          <skip>true</skip>
+        </configuration>
       </plugin>
     </plugins>
   </build>
@@ -396,7 +438,7 @@ under the License.
               <dependency>
                 <groupId>org.apache.apache.resources</groupId>
                 <artifactId>apache-source-release-assembly-descriptor</artifactId>
-                <version>1.0.6</version>
+                <version>${version.apache-resource-bundles}</version>
               </dependency>
             </dependencies>
             <executions>
@@ -416,15 +458,6 @@ under the License.
               </execution>
             </executions>
           </plugin>
-          <!-- We want to deploy the artifact to a staging location for perusal -->
-          <plugin>
-            <inherited>true</inherited>
-            <groupId>org.apache.maven.plugins</groupId>
-            <artifactId>maven-deploy-plugin</artifactId>
-            <configuration>
-              <updateReleaseInfo>true</updateReleaseInfo>
-            </configuration>
-          </plugin>
           <plugin>
             <groupId>org.apache.maven.plugins</groupId>
             <artifactId>maven-source-plugin</artifactId>
@@ -453,7 +486,7 @@ under the License.
           <plugin>
             <groupId>net.nicoulaj.maven.plugins</groupId>
             <artifactId>checksum-maven-plugin</artifactId>
-            <version>1.11</version>
+            <version>${version.checksum-maven-plugin}</version>
             <executions>
               <execution>
                 <id>source-release-checksum</id>
@@ -494,6 +527,17 @@ under the License.
       </build>
     </profile>
     <!-- END SNIPPET: release-profile -->
+    <profile>
+      <id>jdk9+</id>
+      <activation>
+        <!-- this does not support toolchains, https://issues.apache.org/jira/browse/MNG-6943 -->
+        <jdk>[9,)</jdk>
+      </activation>
+      <properties>
+        <!-- https://maven.apache.org/plugins/maven-compiler-plugin/examples/set-compiler-release.html, affects m-compiler-p and m-javadoc-p -->
+        <maven.compiler.release>${maven.compiler.target}</maven.compiler.release>
+      </properties>
+    </profile>
     <profile>
       <id>only-eclipse</id>
       <activation>
@@ -517,7 +561,7 @@ under the License.
                       <pluginExecutionFilter>
                         <groupId>org.apache.maven.plugins</groupId>
                         <artifactId>maven-remote-resources-plugin</artifactId>
-                        <versionRange>[0,1.8.0)</versionRange>
+                        <versionRange>[0,)</versionRange>
                         <goals>
                           <goal>process</goal>
                         </goals>



View it on GitLab: https://salsa.debian.org/java-team/apache-pom/-/compare/ac3ad802e879aa17c8d3002b801520f639be1976...248c4e869e94f21ce86a7be0b95a915deda73f1a

-- 
View it on GitLab: https://salsa.debian.org/java-team/apache-pom/-/compare/ac3ad802e879aa17c8d3002b801520f639be1976...248c4e869e94f21ce86a7be0b95a915deda73f1a
You're receiving this email because of your account on salsa.debian.org.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/pkg-java-commits/attachments/20241023/70bc7cd5/attachment.htm>


More information about the pkg-java-commits mailing list