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

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


The following commit(s) were added to refs/heads/master by this push:
     new b91cf1f11 [OPENMEETINGS-2844] .rat-config is made truly global
b91cf1f11 is described below

commit b91cf1f1197cf58ac73b158e0637a26b7ca8ad3d
Author: Maxim Solodovnik <[email protected]>
AuthorDate: Tue Oct 20 14:37:32 2026 +0700

    [OPENMEETINGS-2844] .rat-config is made truly global
---
 .github/workflows/maven.yml                        |  2 +-
 .mvn/extensions.xml                                | 23 ++++++++++++
 .rat-config.xml                                    | 42 +++++++++++-----------
 README.md                                          |  2 +-
 .../src/site/xdoc/BuildInstructions.xml            |  2 +-
 openmeetings-server/src/site/xdoc/ReleaseGuide.xml |  2 +-
 pom.xml                                            |  4 +--
 7 files changed, 50 insertions(+), 27 deletions(-)

diff --git a/.github/workflows/maven.yml b/.github/workflows/maven.yml
index 3f553a812..271f43d9d 100644
--- a/.github/workflows/maven.yml
+++ b/.github/workflows/maven.yml
@@ -7,7 +7,7 @@ on:
     branches: [ master ]
 
 env:
-  MAVEN_VERSION: 3.9.9
+  MAVEN_VERSION: 3.10.0
 
 jobs:
   build:
diff --git a/.mvn/extensions.xml b/.mvn/extensions.xml
new file mode 100644
index 000000000..b34614585
--- /dev/null
+++ b/.mvn/extensions.xml
@@ -0,0 +1,23 @@
+<?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.
+-->
+<extensions
+               xmlns="http://maven.apache.org/EXTENSIONS/1.1.0";
+               xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+               xsi:schemaLocation="http://maven.apache.org/EXTENSIONS/1.1.0 
https://maven.apache.org/xsd/core-extensions-1.1.0.xsd";>
+       <!-- Designed to be empty, required for `project.rootDirectory` 
property -->
+</extensions>
diff --git a/.rat-config.xml b/.rat-config.xml
index e50690df9..903edc3e8 100644
--- a/.rat-config.xml
+++ b/.rat-config.xml
@@ -1,24 +1,24 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <rat-config>
-  <!-- Explicitly forbid Alibaba license to catch non-compliant headers during 
our migration from Alibaba to ASF.
-         We must add this check because an Alibaba license header may contain 
Apache text and be wrongly marked as approved. -->
-  <families>
-    <family id="OM_MIT" name="MIT"/>
-    <family id="OM_CC_BY_4" name="CC BY 4.0"/>
-    <family id="PD" name="Public Domain"/>
-  </families>
-  <licenses>
-    <license id="OM_MIT" family="OM_MIT" name="Alibaba Group Holding Ltd">
-      <any>
-        <text>licensed under the MIT</text>
-        <text>Licensed MIT</text>
-      </any>
-    </license>
-    <license id="OM_CC_BY_4" family="OM_CC_BY_4" name="CC BY 4.0 License">
-      <text>CC BY 4.0 License</text>
-    </license>
-    <license id="PD" family="PD" name="Public Domain">
-      <text>Licensed Public Domain</text>
-    </license>
-  </licenses>
+       <!-- Explicitly forbid Alibaba license to catch non-compliant headers 
during our migration from Alibaba to ASF.
+               We must add this check because an Alibaba license header may 
contain Apache text and be wrongly marked as approved. -->
+       <families>
+               <family id="OM_MIT" name="MIT"/>
+               <family id="OM_CC_BY_4" name="CC BY 4.0"/>
+               <family id="PD" name="Public Domain"/>
+       </families>
+       <licenses>
+               <license id="OM_MIT" family="OM_MIT" name="Alibaba Group 
Holding Ltd">
+                       <any>
+                               <text>licensed under the MIT</text>
+                               <text>Licensed MIT</text>
+                       </any>
+               </license>
+               <license id="OM_CC_BY_4" family="OM_CC_BY_4" name="CC BY 4.0 
License">
+                       <text>CC BY 4.0 License</text>
+               </license>
+               <license id="PD" family="PD" name="Public Domain">
+                       <text>Licensed Public Domain</text>
+               </license>
+       </licenses>
 </rat-config>
diff --git a/README.md b/README.md
index 4d7153c5a..73f50ccb9 100644
--- a/README.md
+++ b/README.md
@@ -24,7 +24,7 @@ All available mailing lists are listed here:
 
 ### Prerequisites
 Apache OpenMeeting requires the following software to build:
-- [Apache Maven 3.8.7 or later](https://maven.apache.org/)
+- [Apache Maven 3.10.0 or later](https://maven.apache.org/)
 
 Apache OpenMeetings requires the following software to run:
 - [Java SE 21](https://www.oracle.com/java/technologies/downloads/#java21)
diff --git a/openmeetings-server/src/site/xdoc/BuildInstructions.xml 
b/openmeetings-server/src/site/xdoc/BuildInstructions.xml
index 85d1d594d..1d807d524 100644
--- a/openmeetings-server/src/site/xdoc/BuildInstructions.xml
+++ b/openmeetings-server/src/site/xdoc/BuildInstructions.xml
@@ -33,7 +33,7 @@
                                <p>To build a binary release of OpenMeetings 
you need: </p>
                                <ul>
                                        <li>Oracle JDK21</li>
-                                       <li>Apache Maven (minimum) 3.9.8</li>
+                                       <li>Apache Maven (minimum) 3.10.0</li>
                                        <li>Git</li>
                                </ul>
                        </div>
diff --git a/openmeetings-server/src/site/xdoc/ReleaseGuide.xml 
b/openmeetings-server/src/site/xdoc/ReleaseGuide.xml
index 59777a371..1a577d958 100644
--- a/openmeetings-server/src/site/xdoc/ReleaseGuide.xml
+++ b/openmeetings-server/src/site/xdoc/ReleaseGuide.xml
@@ -27,7 +27,7 @@
                                        <p>To build a binary release of 
OpenMeetings you need: </p>
                                        <ul>
                                                <li>JDK21</li>
-                                               <li>Apache Maven 3.9.8</li>
+                                               <li>Apache Maven 3.10.0</li>
                                                <li>Git Command line client</li>
                                                <li>A text editor</li>
                                                <li>You need to be online! The 
build process actively downloads needed libraries and dependencies.</li>
diff --git a/pom.xml b/pom.xml
index dfe507960..b07067335 100644
--- a/pom.xml
+++ b/pom.xml
@@ -1126,7 +1126,7 @@
                                <artifactId>apache-rat-plugin</artifactId>
                                <configuration>
                                        <skip>${om.quick.build}</skip>
-                                        
<config>${maven.multiModuleProjectDirectory}/.rat-config.xml</config>
+                                       
<config>${project.rootDirectory}/.rat-config.xml</config>
                                </configuration>
                                <executions>
                                        <execution>
@@ -1512,7 +1512,7 @@
                                                                                
<version>[${javaVersion}.0,)</version>
                                                                        
</requireJavaVersion>
                                                                        
<requireMavenVersion>
-                                                                               
<version>3.6.0</version>
+                                                                               
<version>3.10.0</version>
                                                                        
</requireMavenVersion>
                                                                </rules>
                                                                
<failFast>true</failFast>

Reply via email to