This is an automated email from the ASF dual-hosted git repository.
lprimak pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/shiro.git
The following commit(s) were added to refs/heads/main by this push:
new 9a7bf22c3 chore(deps): bump the maven-dependencies group with 8
updates (#2895)
9a7bf22c3 is described below
commit 9a7bf22c3e5ceaa38113c6f28977774733dd2b9e
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
AuthorDate: Sat Sep 26 13:25:22 2026 -0500
chore(deps): bump the maven-dependencies group with 8 updates (#2895)
* chore(deps): bump the maven-dependencies group with 8 updates
Bumps the maven-dependencies group with 8 updates:
| Package | From | To |
| --- | --- | --- |
| [org.apache:apache](https://github.com/apache/maven-apache-parent) | `39`
| `40` |
| [org.apache.groovy:groovy-all](https://github.com/apache/groovy) |
`5.1.2` | `6.0.0` |
| [org.apache.groovy:groovy](https://github.com/apache/groovy) | `5.1.2` |
`6.0.0` |
| [net.bytebuddy:byte-buddy](https://github.com/raphw/byte-buddy) |
`1.18.13` | `1.18.14` |
| [net.bytebuddy:byte-buddy-agent](https://github.com/raphw/byte-buddy) |
`1.18.13` | `1.18.14` |
|
[org.hibernate.orm:hibernate-core](https://github.com/hibernate/hibernate-orm)
| `7.4.7.Final` | `7.4.9.Final` |
| org.apache.felix:maven-bundle-plugin | `6.1.2` | `6.2.0` |
| [fish.payara.extras:payara-micro](https://github.com/payara/payara) |
`7.2026.8` | `7.2026.9` |
Updates `org.apache:apache` from 39 to 40
- [Release notes](https://github.com/apache/maven-apache-parent/releases)
- [Commits](https://github.com/apache/maven-apache-parent/commits)
Updates `org.apache.groovy:groovy-all` from 5.1.2 to 6.0.0
- [Commits](https://github.com/apache/groovy/commits)
Updates `org.apache.groovy:groovy` from 5.1.2 to 6.0.0
- [Commits](https://github.com/apache/groovy/commits)
Updates `org.apache.groovy:groovy` from 5.1.2 to 6.0.0
- [Commits](https://github.com/apache/groovy/commits)
Updates `net.bytebuddy:byte-buddy` from 1.18.13 to 1.18.14
- [Release notes](https://github.com/raphw/byte-buddy/releases)
-
[Changelog](https://github.com/raphw/byte-buddy/blob/master/release-notes.md)
-
[Commits](https://github.com/raphw/byte-buddy/compare/byte-buddy-1.18.13...byte-buddy-1.18.14)
Updates `net.bytebuddy:byte-buddy-agent` from 1.18.13 to 1.18.14
- [Release notes](https://github.com/raphw/byte-buddy/releases)
-
[Changelog](https://github.com/raphw/byte-buddy/blob/master/release-notes.md)
-
[Commits](https://github.com/raphw/byte-buddy/compare/byte-buddy-1.18.13...byte-buddy-1.18.14)
Updates `net.bytebuddy:byte-buddy-agent` from 1.18.13 to 1.18.14
- [Release notes](https://github.com/raphw/byte-buddy/releases)
-
[Changelog](https://github.com/raphw/byte-buddy/blob/master/release-notes.md)
-
[Commits](https://github.com/raphw/byte-buddy/compare/byte-buddy-1.18.13...byte-buddy-1.18.14)
Updates `org.hibernate.orm:hibernate-core` from 7.4.7.Final to 7.4.9.Final
- [Release notes](https://github.com/hibernate/hibernate-orm/releases)
-
[Changelog](https://github.com/hibernate/hibernate-orm/blob/7.4.9/changelog.txt)
-
[Commits](https://github.com/hibernate/hibernate-orm/compare/7.4.7...7.4.9)
Updates `org.apache.felix:maven-bundle-plugin` from 6.1.2 to 6.2.0
Updates `fish.payara.extras:payara-micro` from 7.2026.8 to 7.2026.9
- [Release notes](https://github.com/payara/payara/releases)
-
[Commits](https://github.com/payara/payara/compare/payara-server-7.2026.8...payara-server-7.2026.9)
---
updated-dependencies:
- dependency-name: org.apache:apache
dependency-version: '40'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: maven-dependencies
- dependency-name: org.apache.groovy:groovy-all
dependency-version: 6.0.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: maven-dependencies
- dependency-name: org.apache.groovy:groovy
dependency-version: 6.0.0
dependency-type: direct:development
update-type: version-update:semver-major
dependency-group: maven-dependencies
- dependency-name: org.apache.groovy:groovy
dependency-version: 6.0.0
dependency-type: direct:development
update-type: version-update:semver-major
dependency-group: maven-dependencies
- dependency-name: net.bytebuddy:byte-buddy
dependency-version: 1.18.14
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: maven-dependencies
- dependency-name: net.bytebuddy:byte-buddy-agent
dependency-version: 1.18.14
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: maven-dependencies
- dependency-name: net.bytebuddy:byte-buddy-agent
dependency-version: 1.18.14
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: maven-dependencies
- dependency-name: org.hibernate.orm:hibernate-core
dependency-version: 7.4.9.Final
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: maven-dependencies
- dependency-name: org.apache.felix:maven-bundle-plugin
dependency-version: 6.2.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: maven-dependencies
- dependency-name: fish.payara.extras:payara-micro
dependency-version: 7.2026.9
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: maven-dependencies
...
Signed-off-by: dependabot[bot] <[email protected]>
* update to new apache parent
* chore: remove Apache-release profile, as it's now completely in the
parent POM
* chore: aligned java version in POM and Jenkins configuration to Apache
parent naming convention
* build: bump minimal java build version to 21
* chore: align maven enforcer plugin with Apache parent
---------
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot]
<49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: lprimak <[email protected]>
---
.jenkins.groovy | 2 +-
integration-tests/jakarta-ee/pom.xml | 2 +-
pom.xml | 228 +++++++++++++----------------------
support/features/pom.xml | 2 +-
4 files changed, 88 insertions(+), 146 deletions(-)
diff --git a/.jenkins.groovy b/.jenkins.groovy
index 5de09d4b1..866615b04 100644
--- a/.jenkins.groovy
+++ b/.jenkins.groovy
@@ -132,7 +132,7 @@ pipeline {
steps {
echo 'Building'
sh './mvnw verify --show-version --errors
--batch-mode --no-transfer-progress \
- -Dmaven.test.failure.ignore=true
-Pskip_jakarta_ee_tests -Djdk.version=17'
+ -Dmaven.test.failure.ignore=true
-Pskip_jakarta_ee_tests -DjavaVersion=17'
}
post {
always {
diff --git a/integration-tests/jakarta-ee/pom.xml
b/integration-tests/jakarta-ee/pom.xml
index 9a5425865..0541d7a61 100644
--- a/integration-tests/jakarta-ee/pom.xml
+++ b/integration-tests/jakarta-ee/pom.xml
@@ -36,7 +36,7 @@
<arquillian.graphene.version>3.0.1.Final</arquillian.graphene.version>
<drone.browser>firefox</drone.browser>
- <payara.version>7.2026.8</payara.version>
+ <payara.version>7.2026.9</payara.version>
<payara.start.skip>${skipITs}</payara.start.skip>
<asadmin.cmd>asadmin</asadmin.cmd>
<unix-sed-skip>${payara.start.skip}</unix-sed-skip>
diff --git a/pom.xml b/pom.xml
index 9d3774a1f..bd916004b 100644
--- a/pom.xml
+++ b/pom.xml
@@ -25,7 +25,7 @@
<parent>
<groupId>org.apache</groupId>
<artifactId>apache</artifactId>
- <version>39</version>
+ <version>40</version>
</parent>
<groupId>org.apache.shiro</groupId>
@@ -104,7 +104,8 @@
<commons.text.version>1.8</commons.text.version>
<hsqldb.version>2.7.4</hsqldb.version>
<jcache.api.version>1.1.1</jcache.api.version>
- <jdk.version>17</jdk.version>
+ <javaVersion>17</javaVersion>
+ <minimalJavaBuildVersion>21</minimalJavaBuildVersion>
<tomcat.version>11.0.26</tomcat.version>
<jakarta.ee.version>11.0.0</jakarta.ee.version>
<jetty.version>12.1.13</jetty.version>
@@ -125,17 +126,15 @@
<!-- Test 3rd-party dependencies: -->
<easymock.version>5.7.0</easymock.version>
<mockito.version>5.23.0</mockito.version>
- <bytebuddy.version>1.18.13</bytebuddy.version>
+ <bytebuddy.version>1.18.14</bytebuddy.version>
<gmaven.version>5.1.0</gmaven.version>
- <groovy.version>5.1.2</groovy.version>
+ <groovy.version>6.0.0</groovy.version>
<junit.version>6.1.3</junit.version>
<junit.server.jetty.version>3.5.0</junit.server.jetty.version>
- <hibernate.version>7.4.7.Final</hibernate.version>
+ <hibernate.version>7.4.9.Final</hibernate.version>
<taglibs.standard.version>1.2.5</taglibs.standard.version>
<lombok.version>1.18.48</lombok.version>
- <maven.compiler.release>${jdk.version}</maven.compiler.release>
-
<!-- checkstyle -->
<checkstyle.configLocation>${root.dir}/src/checkstyle.xml</checkstyle.configLocation>
<checkstyle.suppressionsLocation>${root.dir}/src/suppressions.xml</checkstyle.suppressionsLocation>
@@ -310,7 +309,7 @@
<excludePackageNames>org.apache.shiro.samples.*</excludePackageNames>
<linksource>true</linksource>
<links>
-
<link>https://docs.oracle.com/en/java/javase/${jdk.version}/docs/api/</link>
+
<link>https://docs.oracle.com/en/java/javase/${javaVersion}/docs/api/</link>
<link>https://docs.spring.io/spring-framework/docs/${spring.version}/javadoc-api/</link>
<link>https://docs.spring.io/spring-boot/${spring-boot.version}/api/java/</link>
<link>https://junit.org/junit5/docs/${junit.version}/api/</link>
@@ -321,7 +320,7 @@
<plugin>
<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
- <version>6.1.2</version>
+ <version>6.2.0</version>
<dependencies>
<!-- Required to upgrade bnd in the
maven-bundle-plugin to be able to handle Multi-Release jars -->
<dependency>
@@ -341,41 +340,33 @@
<artifactId>apache-rat-plugin</artifactId>
<configuration>
<!-- note that this configuration needs to be
maintained both in pluginManagement and reporting sections -->
- <excludes>
- <exclude>**/.externalToolBuilders/*</exclude>
- <exclude>**/infinitest.filters</exclude>
+ <inputExcludes>
+
<inputExclude>**/.externalToolBuilders/*</inputExclude>
+ <inputExclude>**/infinitest.filters</inputExclude>
<!-- Apparently some test in samples/spring-client
generates velocity log - would better to reconfigure to output to target/ -->
- <exclude>velocity.log</exclude>
- <exclude>CONTRIBUTING.md</exclude>
- <exclude>AGENTS.md</exclude>
- <exclude>SECURITY.md</exclude>
- <exclude>**/README.md</exclude>
- <exclude>**/*.json</exclude>
- <exclude>**/spring.factories</exclude>
-
<exclude>**/org.springframework.boot.autoconfigure.AutoConfiguration.imports</exclude>
- <exclude>**/spring.provides</exclude>
- <exclude>**/*.iml</exclude>
- <exclude>**/*.idea/**</exclude>
- <exclude>**/target/**</exclude>
- <exclude>**/nb-configuration.xml</exclude>
- <exclude>**/faces-config.NavData</exclude>
- <exclude>**/org.mockito.plugins.MockMaker</exclude>
- <exclude>**/.project</exclude>
- <exclude>**/.classpath</exclude>
- <exclude>**/.settings/*</exclude>
- <exclude>.github/linters/codespell.txt</exclude>
- <exclude>.mvn/*</exclude>
- <exclude>.jenkins_maven_args</exclude>
- </excludes>
+ <inputExclude>velocity.log</inputExclude>
+ <inputExclude>CONTRIBUTING.md</inputExclude>
+ <inputExclude>AGENTS.md</inputExclude>
+ <inputExclude>SECURITY.md</inputExclude>
+ <inputExclude>**/README.md</inputExclude>
+ <inputExclude>**/*.json</inputExclude>
+ <inputExclude>**/spring.factories</inputExclude>
+
<inputExclude>**/org.springframework.boot.autoconfigure.AutoConfiguration.imports</inputExclude>
+ <inputExclude>**/spring.provides</inputExclude>
+ <inputExclude>**/*.iml</inputExclude>
+ <inputExclude>**/*.idea/**</inputExclude>
+ <inputExclude>**/target/**</inputExclude>
+
<inputExclude>**/nb-configuration.xml</inputExclude>
+
<inputExclude>**/faces-config.NavData</inputExclude>
+
<inputExclude>**/org.mockito.plugins.MockMaker</inputExclude>
+ <inputExclude>**/.project</inputExclude>
+ <inputExclude>**/.classpath</inputExclude>
+ <inputExclude>**/.settings/*</inputExclude>
+
<inputExclude>.github/linters/codespell.txt</inputExclude>
+ <inputExclude>.mvn/*</inputExclude>
+ <inputExclude>.jenkins_maven_args</inputExclude>
+ </inputExcludes>
</configuration>
-<!-- This can be removed when RAT plugin is updated to use
commons-lang3 3.20.0 or above -->
- <dependencies>
- <dependency>
- <groupId>org.apache.commons</groupId>
- <artifactId>commons-lang3</artifactId>
- <version>${commons.lang3.version}</version>
- </dependency>
- </dependencies>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
@@ -388,7 +379,7 @@
<artifactId>gmavenplus-plugin</artifactId>
<version>${gmaven.version}</version>
<configuration>
- <targetBytecode>${jdk.version}</targetBytecode>
+ <targetBytecode>${javaVersion}</targetBytecode>
</configuration>
<dependencies>
<dependency>
@@ -556,6 +547,29 @@
</execution>
</executions>
</plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-enforcer-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>enforce-forbidden-dependencies</id>
+ <goals>
+ <goal>enforce</goal>
+ </goals>
+ <configuration>
+ <fail>true</fail>
+ <rules>
+ <bannedDependencies>
+ <excludes>
+
<exclude>*:powermock-api-easymock</exclude>
+
<exclude>*:powermock-module-junit4</exclude>
+ </excludes>
+ </bannedDependencies>
+ </rules>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
<plugin>
<artifactId>maven-checkstyle-plugin</artifactId>
</plugin>
@@ -765,45 +779,6 @@
<deployAtEnd>true</deployAtEnd>
</configuration>
</plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-enforcer-plugin</artifactId>
- <executions>
- <execution>
- <id>enforce-maven</id>
- <goals>
- <goal>enforce</goal>
- </goals>
- <configuration>
- <rules>
- <requireMavenVersion>
- <version>[3.5.0,4)</version>
- </requireMavenVersion>
- <requireJavaVersion>
- <version>[11,)</version>
- </requireJavaVersion>
- </rules>
- </configuration>
- </execution>
- <execution>
- <id>enforce-forbidden-dependencies</id>
- <goals>
- <goal>enforce</goal>
- </goals>
- <configuration>
- <fail>true</fail>
- <rules>
- <bannedDependencies>
- <excludes>
-
<exclude>*:powermock-api-easymock</exclude>
-
<exclude>*:powermock-module-junit4</exclude>
- </excludes>
- </bannedDependencies>
- </rules>
- </configuration>
- </execution>
- </executions>
- </plugin>
<plugin>
<groupId>com.github.siom79.japicmp</groupId>
<artifactId>japicmp-maven-plugin</artifactId>
@@ -1437,37 +1412,36 @@
<plugin>
<groupId>org.apache.rat</groupId>
<artifactId>apache-rat-plugin</artifactId>
- <version>0.18</version>
<!-- only run at the root -->
<inherited>false</inherited>
<configuration>
<!-- note that this configuration needs to be maintained
both in pluginManagement and reporting sections -->
- <excludes>
- <exclude>**/.externalToolBuilders/*</exclude>
- <exclude>**/infinitest.filters</exclude>
+ <inputExcludes>
+ <inputExclude>**/.externalToolBuilders/*</inputExclude>
+ <inputExclude>**/infinitest.filters</inputExclude>
<!-- Apparently some test in samples/spring-client
generates velocity log - would better to reconfigure to output to target/ -->
- <exclude>velocity.log</exclude>
- <exclude>CONTRIBUTING.md</exclude>
- <exclude>AGENTS.md</exclude>
- <exclude>SECURITY.md</exclude>
- <exclude>**/README.md</exclude>
- <exclude>**/*.json</exclude>
- <exclude>**/spring.factories</exclude>
-
<exclude>**/org.springframework.boot.autoconfigure.AutoConfiguration.imports</exclude>
- <exclude>**/spring.provides</exclude>
- <exclude>**/*.iml</exclude>
- <exclude>**/*.idea/**</exclude>
- <exclude>**/target/**</exclude>
- <exclude>**/nb-configuration.xml</exclude>
- <exclude>**/faces-config.NavData</exclude>
- <exclude>**/.project</exclude>
- <exclude>**/.classpath</exclude>
- <exclude>**/.settings/*</exclude>
- <exclude>.github/linters/codespell.txt</exclude>
- <exclude>**/org.mockito.plugins.MockMaker</exclude>
- <exclude>.mvn/*</exclude>
- <exclude>.jenkins_maven_args</exclude>
- </excludes>
+ <inputExclude>velocity.log</inputExclude>
+ <inputExclude>CONTRIBUTING.md</inputExclude>
+ <inputExclude>AGENTS.md</inputExclude>
+ <inputExclude>SECURITY.md</inputExclude>
+ <inputExclude>**/README.md</inputExclude>
+ <inputExclude>**/*.json</inputExclude>
+ <inputExclude>**/spring.factories</inputExclude>
+
<inputExclude>**/org.springframework.boot.autoconfigure.AutoConfiguration.imports</inputExclude>
+ <inputExclude>**/spring.provides</inputExclude>
+ <inputExclude>**/*.iml</inputExclude>
+ <inputExclude>**/*.idea/**</inputExclude>
+ <inputExclude>**/target/**</inputExclude>
+ <inputExclude>**/nb-configuration.xml</inputExclude>
+ <inputExclude>**/faces-config.NavData</inputExclude>
+ <inputExclude>**/.project</inputExclude>
+ <inputExclude>**/.classpath</inputExclude>
+ <inputExclude>**/.settings/*</inputExclude>
+
<inputExclude>.github/linters/codespell.txt</inputExclude>
+
<inputExclude>**/org.mockito.plugins.MockMaker</inputExclude>
+ <inputExclude>.mvn/*</inputExclude>
+ <inputExclude>.jenkins_maven_args</inputExclude>
+ </inputExcludes>
</configuration>
</plugin>
<plugin>
@@ -1542,16 +1516,6 @@
</reporting>
<profiles>
- <profile>
- <id>fast</id>
- <properties>
- <maven.test.skip.exec>true</maven.test.skip.exec>
- <maven.test.skip>true</maven.test.skip>
- </properties>
- <build>
- <defaultGoal>install</defaultGoal>
- </build>
- </profile>
<profile>
<id>jdk8</id>
<activation>
@@ -1665,31 +1629,9 @@
</profile>
<profile>
<id>apache-release</id>
- <build>
- <plugins>
- <!-- calculate checksums of source release for Apache dist
area -->
- <plugin>
- <groupId>net.nicoulaj.maven.plugins</groupId>
- <artifactId>checksum-maven-plugin</artifactId>
- <version>1.11</version>
- <executions>
- <execution>
- <id>source-release-checksum</id>
- <goals>
- <goal>artifacts</goal>
- </goals>
- </execution>
- </executions>
- <configuration>
- <algorithms>
- <algorithm>SHA-512</algorithm>
- <algorithm>SHA3-512</algorithm>
- </algorithms>
- <csvSummary>false</csvSummary>
- </configuration>
- </plugin>
- </plugins>
- </build>
+ <properties>
+ <minimalJavaBuildVersion>25</minimalJavaBuildVersion>
+ </properties>
</profile>
<profile>
<id>generate-sbom</id>
diff --git a/support/features/pom.xml b/support/features/pom.xml
index 6f1cf1d45..e2f5b3a6b 100644
--- a/support/features/pom.xml
+++ b/support/features/pom.xml
@@ -146,7 +146,7 @@
<descriptor>file:${project.build.directory}/classes/features.xml</descriptor>
</descriptors>
<distribution>org.apache.karaf.features:framework</distribution>
- <javase>${jdk.version}</javase>
+ <javase>${javaVersion}</javase>
<framework>
<feature>framework</feature>
</framework>