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>