This is an automated email from the ASF dual-hosted git repository.

FrankChen021 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/druid.git


The following commit(s) were added to refs/heads/master by this push:
     new f609d0a573d build(deps): bump org.apache:apache from 25 to 39 (#20148)
f609d0a573d is described below

commit f609d0a573d0f0984d9cc77cdc6d4a68efee4ba2
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
AuthorDate: Wed Aug 26 09:57:50 2026 +0800

    build(deps): bump org.apache:apache from 25 to 39 (#20148)
    
    * build(deps): bump org.apache:apache from 25 to 39
    
    Bumps [org.apache:apache](https://github.com/apache/maven-apache-parent) 
from 25 to 39.
    - [Release notes](https://github.com/apache/maven-apache-parent/releases)
    - [Commits](https://github.com/apache/maven-apache-parent/commits)
    
    ---
    updated-dependencies:
    - dependency-name: org.apache:apache
      dependency-version: '39'
      dependency-type: direct:production
      update-type: version-update:semver-major
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    
    * build: adapt license reports for Apache parent 39
    
    * build: support Maven 3.9 license report HTML
    
    ---------
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] 
<49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: Frank Chen <[email protected]>
---
 distribution/bin/check-licenses.py                      | 12 ++++++++++++
 distribution/bin/generate-license-dependency-reports.py |  4 ++--
 docs/development/build.md                               |  2 +-
 pom.xml                                                 |  2 +-
 4 files changed, 16 insertions(+), 4 deletions(-)

diff --git a/distribution/bin/check-licenses.py 
b/distribution/bin/check-licenses.py
index e484928865b..831bbfe6130 100755
--- a/distribution/bin/check-licenses.py
+++ b/distribution/bin/check-licenses.py
@@ -58,6 +58,10 @@ class DependencyReportParser(HTMLParser):
         if self.state == "none":
             if tag == "h2":
                 self.state = "h2_start"
+            elif tag == "a":
+                for attr in attrs:
+                    if attr[0] == "id" and attr[1] == 
"Project_Dependencies_compile":
+                        self.state = "modern_compile_anchor"
 
         if self.state == "h2_start":
             if tag == "a":
@@ -76,6 +80,10 @@ class DependencyReportParser(HTMLParser):
                     if attr[0] == "name" and attr[1] == "compile":
                         self.state = "compile_start"
 
+        if self.state == "modern_compile_heading":
+            if tag == "h2":
+                self.state = "h3_end"
+
         if self.state == "h3_end":
             if tag == "table":
                 self.state = "table_start"
@@ -110,6 +118,10 @@ class DependencyReportParser(HTMLParser):
             if tag == "a":
                 self.state = "project_dependencies_end"
 
+        if self.state == "modern_compile_anchor":
+            if tag == "a":
+                self.state = "modern_compile_heading"
+
         if self.state == "h2_start":
             if tag == "h2":
                 self.state = "h2_end"
diff --git a/distribution/bin/generate-license-dependency-reports.py 
b/distribution/bin/generate-license-dependency-reports.py
index b16f94e3a00..52577ea8111 100755
--- a/distribution/bin/generate-license-dependency-reports.py
+++ b/distribution/bin/generate-license-dependency-reports.py
@@ -55,7 +55,7 @@ def generate_reports(druid_path, tmp_path, exclude_ext, 
num_threads):
     os.makedirs(license_ext_path)
     druid_path = os.path.abspath(druid_path)
 
-    script_args = [(druid_path, os.path.join(druid_path, "distribution", 
"target", "site"), license_core_path)]
+    script_args = [(druid_path, os.path.join(druid_path, "distribution", 
"target", "reports"), license_core_path)]
 
     if not exclude_ext:
         extensions_core_path = os.path.join(druid_path, "extensions-core")
@@ -70,7 +70,7 @@ def generate_reports(druid_path, tmp_path, exclude_ext, 
num_threads):
                 continue
 
             extension_report_dir = "{}/{}".format(license_ext_path, 
extension_dir)
-            script_args.append((extension_path, os.path.join(extension_path, 
"target", "site"), extension_report_dir))
+            script_args.append((extension_path, os.path.join(extension_path, 
"target", "reports"), extension_report_dir))
 
     print("Generating dependency reports")
 
diff --git a/docs/development/build.md b/docs/development/build.md
index 5844202a15f..b7dfb0f805c 100644
--- a/docs/development/build.md
+++ b/docs/development/build.md
@@ -34,7 +34,7 @@ make sure it has `/master/` in the URL.
 ### Installing Java and Maven
 
 - See the [Java documentation](../operations/java.md) for information about 
obtaining a supported JDK
-- [Maven version 3.6.3 or later](http://maven.apache.org/download.cgi)
+- [Maven version 3.9 or later](http://maven.apache.org/download.cgi)
 
 ### Other Dependencies
 
diff --git a/pom.xml b/pom.xml
index 72d02639cc3..f11ed6a96ec 100644
--- a/pom.xml
+++ b/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache</groupId>
         <artifactId>apache</artifactId>
-        <version>25</version>
+        <version>39</version>
     </parent>
 
     <groupId>org.apache.druid</groupId>


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to