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

exceptionfactory pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/nifi-maven.git


The following commit(s) were added to refs/heads/main by this push:
     new 4da0d65  NIFI-15632 Upgraded Maven to 3.9.12 and other dependencies 
(#45)
4da0d65 is described below

commit 4da0d654fe393723aed91b625e040c9486d2eb51
Author: Pierre Villard <[email protected]>
AuthorDate: Mon Feb 23 14:56:33 2026 +0100

    NIFI-15632 Upgraded Maven to 3.9.12 and other dependencies (#45)
    
    - Aligned Checkstyle configuration with primary repository
    - Upgraded Maven plugins and JUnit libraries
    
    Signed-off-by: David Handermann <[email protected]>
---
 .mvn/wrapper/maven-wrapper.properties              |  4 +-
 checkstyle.xml                                     | 53 ++++++++++++++++++++++
 pom.xml                                            | 25 +++++-----
 .../apache/nifi/NarDuplicateDependenciesMojo.java  |  2 +-
 src/main/java/org/apache/nifi/NarMojo.java         |  2 +-
 .../apache/nifi/NarProvidedDependenciesMojo.java   |  2 +-
 6 files changed, 71 insertions(+), 17 deletions(-)

diff --git a/.mvn/wrapper/maven-wrapper.properties 
b/.mvn/wrapper/maven-wrapper.properties
index 346d645..983d8f0 100644
--- a/.mvn/wrapper/maven-wrapper.properties
+++ b/.mvn/wrapper/maven-wrapper.properties
@@ -14,5 +14,5 @@
 # KIND, either express or implied.  See the License for the
 # specific language governing permissions and limitations
 # under the License.
-distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.6/apache-maven-3.9.6-bin.zip
-wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar
+distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.12/apache-maven-3.9.12-bin.zip
+wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.3.4/maven-wrapper-3.3.4.jar
diff --git a/checkstyle.xml b/checkstyle.xml
index 193a4df..8c676b7 100644
--- a/checkstyle.xml
+++ b/checkstyle.xml
@@ -20,6 +20,11 @@
     <module name="FileTabCharacter">
         <property name="eachLine" value="true"/>
     </module>
+    <module name="NewlineAtEndOfFile"/>
+    <module name="RegexpMultiline">
+        <property name="format" value="\n{3,}"/>
+        <property name="message" value="Multiple consecutive blank lines are 
not allowed."/>
+    </module>
     <module name="LineLength">
         <!-- needs extra, because Eclipse formatter
             ignores the ending left brace -->
@@ -27,6 +32,10 @@
         <property name="ignorePattern" value="^package.*|^import.*|a 
href|href|http://|https://|ftp://"/>
     </module>
     <module name="TreeWalker">
+        <module name="WhitespaceAfter"/>
+        <module name="NoWhitespaceAfter"/>
+        <module name="NoWhitespaceBefore"/>
+        <module name="WhitespaceAround"/>
         <module name="RegexpSinglelineJava">
             <property name="format" value="\s+$"/>
             <property name="message" value="Line has trailing whitespace."/>
@@ -37,9 +46,17 @@
         </module>
         <module name="OuterTypeFilename"/>
         <module name="AvoidStarImport"/>
+        <module name="IllegalImport"/>
+        <module name="RedundantImport"/>
         <module name="UnusedImports">
             <property name="processJavadoc" value="true"/>
         </module>
+        <module name="CustomImportOrder">
+            <property name="customImportOrderRules" 
value="THIRD_PARTY_PACKAGE###SPECIAL_IMPORTS###STANDARD_JAVA_PACKAGE###STATIC"/>
+            <property name="sortImportsInGroupAlphabetically" value="true"/>
+            <property name="separateLineBetweenGroups" value="true"/>
+            <property name="standardPackageRegExp" value="^(java|javax)\."/>
+        </module>
         <module name="NoLineWrap"/>
         <module name="LeftCurly"/>
         <module name="RightCurly"/>
@@ -81,5 +98,41 @@
             <property name="allowedAnnotations" 
value="Override,Test,BeforeClass,AfterClass,Before,After"/>
         </module>
         <module name="SingleLineJavadoc"/>
+        <module name="UpperEll"/>
+        <module name="EqualsHashCode"/>
+        <module name="FallThrough"/>
+        <module name="StringLiteralEquality"/>
+        <module name="CovariantEquals"/>
+        <module name="DefaultComesLast"/>
+        <module name="SimplifyBooleanExpression"/>
+        <module name="SimplifyBooleanReturn"/>
+        <module name="MissingOverride"/>
+        <module name="EmptyStatement"/>
+        <module name="PatternVariableName"/>
+        <module name="RecordComponentName"/>
+        <module name="IllegalIdentifierName"/>
+        <module name="UnnecessarySemicolonInTryWithResources"/>
+        <module name="UnnecessarySemicolonAfterTypeMemberDeclaration"/>
+        <module name="AvoidNoArgumentSuperConstructorCall"/>
+        <module name="NeedBraces"/>
+        <module name="ModifierOrder"/>
+        <module name="MultipleVariableDeclarations"/>
+        <module name="OneStatementPerLine"/>
+        <module name="Indentation">
+            <property name="basicOffset" value="4"/>
+            <property name="braceAdjustment" value="0"/>
+            <property name="caseIndent" value="4"/>
+            <property name="throwsIndent" value="4"/>
+            <property name="lineWrappingIndentation" value="4"/>
+            <property name="arrayInitIndent" value="8"/>
+        </module>
+        <module name="CommentsIndentation"/>
+        <module name="IllegalInstantiation"/>
+        <module name="ArrayTypeStyle"/>
+        <module name="InvalidJavadocPosition"/>
+        <module name="EmptyForIteratorPad"/>
+        <module name="GenericWhitespace"/>
+        <module name="ParenPad"/>
+        <module name="TypecastParenPad"/>
     </module>
 </module>
diff --git a/pom.xml b/pom.xml
index a8d7527..b64e715 100644
--- a/pom.xml
+++ b/pom.xml
@@ -18,7 +18,7 @@
     <parent>
         <groupId>org.apache</groupId>
         <artifactId>apache</artifactId>
-        <version>35</version>
+        <version>37</version>
         <relativePath />
     </parent>
     <groupId>org.apache.nifi</groupId>
@@ -77,8 +77,8 @@
         
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
         
<project.build.outputTimestamp>2025-10-23T04:09:48Z</project.build.outputTimestamp>
         <inceptionYear>2014</inceptionYear>
-        <mockito.version>5.20.0</mockito.version>
-        <junit.version>6.0.0</junit.version>
+        <mockito.version>5.21.0</mockito.version>
+        <junit.version>6.0.3</junit.version>
         <slf4j.version>2.0.17</slf4j.version>
     </properties>
     <build>
@@ -87,12 +87,12 @@
                 <plugin>
                     <groupId>org.apache.maven.plugins</groupId>
                     <artifactId>maven-surefire-plugin</artifactId>
-                    <version>3.5.4</version>
+                    <version>3.5.5</version>
                 </plugin>
                 <plugin>
                     <groupId>org.apache.maven.plugins</groupId>
                     <artifactId>maven-release-plugin</artifactId>
-                    <version>3.1.1</version>
+                    <version>3.3.1</version>
                     <configuration>
                         <useReleaseProfile>false</useReleaseProfile>
                         <releaseProfiles>apache-release</releaseProfiles>
@@ -122,7 +122,7 @@
                         <dependency>
                             <groupId>com.puppycrawl.tools</groupId>
                             <artifactId>checkstyle</artifactId>
-                            <version>11.1.0</version>
+                            <version>13.2.0</version>
                         </dependency>
                     </dependencies>
                 </plugin>
@@ -169,7 +169,7 @@
                                     </plugins>
                                 </requireSameVersions>
                                 <requireMavenVersion>
-                                    <version>3.9.6</version>
+                                    <version>3.9.12</version>
                                 </requireMavenVersion>
                                 <requireReleaseDeps>
                                     <message>Dependencies outside of Apache 
NiFi must not use SNAPSHOT versions</message>
@@ -246,24 +246,25 @@
         <dependency>
             <groupId>org.apache.maven</groupId>
             <artifactId>maven-archiver</artifactId>
-            <version>3.6.4</version>
+            <version>3.6.6</version>
         </dependency>
         <dependency>
             <groupId>org.apache.maven</groupId>
             <artifactId>maven-plugin-api</artifactId>
             <scope>provided</scope>
-            <version>3.9.11</version>
+            <version>3.9.12</version>
         </dependency>
         <dependency>
             <groupId>org.apache.maven</groupId>
             <artifactId>maven-artifact</artifactId>
-            <version>3.9.11</version>
+            <scope>provided</scope>
+            <version>3.9.12</version>
         </dependency>
         <dependency>
             <groupId>org.apache.maven</groupId>
             <artifactId>maven-compat</artifactId>
             <scope>provided</scope>
-            <version>3.9.11</version>
+            <version>3.9.12</version>
         </dependency>
         <dependency>
             <groupId>org.apache.maven.plugins</groupId>
@@ -307,7 +308,7 @@
             <groupId>org.apache.maven.plugin-tools</groupId>
             <artifactId>maven-plugin-annotations</artifactId>
             <scope>provided</scope>
-            <version>3.15.1</version>
+            <version>3.15.2</version>
         </dependency>
         <!-- Test Dependencies -->
         <dependency>
diff --git a/src/main/java/org/apache/nifi/NarDuplicateDependenciesMojo.java 
b/src/main/java/org/apache/nifi/NarDuplicateDependenciesMojo.java
index 008ca9f..7d1fce5 100644
--- a/src/main/java/org/apache/nifi/NarDuplicateDependenciesMojo.java
+++ b/src/main/java/org/apache/nifi/NarDuplicateDependenciesMojo.java
@@ -79,7 +79,7 @@ public class NarDuplicateDependenciesMojo extends 
AbstractMojo {
     private ArtifactHandlerManager artifactHandlerManager;
 
     /**
-     * The {@link ProjectBuilder} used to generate the {@link MavenProject} 
for the nar artifact the dependency tree is being generated for.
+     * The {@link ProjectBuilder} used to generate the {@code MavenProject} 
for the nar artifact the dependency tree is being generated for.
      */
     @Component
     private ProjectBuilder projectBuilder;
diff --git a/src/main/java/org/apache/nifi/NarMojo.java 
b/src/main/java/org/apache/nifi/NarMojo.java
index 6758f6e..830bea7 100644
--- a/src/main/java/org/apache/nifi/NarMojo.java
+++ b/src/main/java/org/apache/nifi/NarMojo.java
@@ -482,7 +482,7 @@ public class NarMojo extends AbstractMojo {
 
 
     /**
-     * The {@link ProjectBuilder} used to generate the {@link MavenProject} 
for the nar artifact the dependency tree is being generated for.
+     * The {@link ProjectBuilder} used to generate the {@code MavenProject} 
for the nar artifact the dependency tree is being generated for.
      */
     @Component
     private ProjectBuilder projectBuilder;
diff --git a/src/main/java/org/apache/nifi/NarProvidedDependenciesMojo.java 
b/src/main/java/org/apache/nifi/NarProvidedDependenciesMojo.java
index 06553eb..e70da0e 100644
--- a/src/main/java/org/apache/nifi/NarProvidedDependenciesMojo.java
+++ b/src/main/java/org/apache/nifi/NarProvidedDependenciesMojo.java
@@ -90,7 +90,7 @@ public class NarProvidedDependenciesMojo extends AbstractMojo 
{
     private ArtifactHandlerManager artifactHandlerManager;
 
     /**
-     * The {@link ProjectBuilder} used to generate the {@link MavenProject} 
for the nar artifact the dependency tree is being generated for.
+     * The {@link ProjectBuilder} used to generate the {@code MavenProject} 
for the nar artifact the dependency tree is being generated for.
      */
     @Component
     private ProjectBuilder projectBuilder;

Reply via email to