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 85d6176  NIFI-15056 Add FLOW_REGISTRY_CLIENT support in NiFi NAR Maven 
Plugin (#42)
85d6176 is described below

commit 85d6176360f8f8c3fe4a86ade9aff3931589cff8
Author: Pierre Villard <[email protected]>
AuthorDate: Sun Oct 5 00:22:20 2025 +0200

    NIFI-15056 Add FLOW_REGISTRY_CLIENT support in NiFi NAR Maven Plugin (#42)
    
    Signed-off-by: David Handermann <[email protected]>
---
 .gitignore                                                            | 1 +
 src/main/java/org/apache/nifi/NarMojo.java                            | 3 +++
 src/main/java/org/apache/nifi/extension/definition/ExtensionType.java | 4 +++-
 .../extension/definition/extraction/ExtensionDefinitionFactory.java   | 1 +
 4 files changed, 8 insertions(+), 1 deletion(-)

diff --git a/.gitignore b/.gitignore
index a2e04fa..6a8d225 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,6 +2,7 @@ target
 .project
 .settings
 .classpath
+.checkstyle
 nbactions.xml
 nb-configuration.xml
 .DS_Store
diff --git a/src/main/java/org/apache/nifi/NarMojo.java 
b/src/main/java/org/apache/nifi/NarMojo.java
index 07b94e6..ba9965f 100644
--- a/src/main/java/org/apache/nifi/NarMojo.java
+++ b/src/main/java/org/apache/nifi/NarMojo.java
@@ -626,6 +626,9 @@ public class NarMojo extends AbstractMojo {
 
                     final Set<ExtensionDefinition> flowAnalysisRuleDefinitions 
= 
extensionDefinitionFactory.discoverExtensions(ExtensionType.FLOW_ANALYSIS_RULE);
                     writeDocumentation(flowAnalysisRuleDefinitions, 
extensionClassLoader, docWriterClass, xmlWriter, additionalDetailsDir);
+
+                    final Set<ExtensionDefinition> 
flowRegistryClientDefinitions = 
extensionDefinitionFactory.discoverExtensions(ExtensionType.FLOW_REGISTRY_CLIENT);
+                    writeDocumentation(flowRegistryClientDefinitions, 
extensionClassLoader, docWriterClass, xmlWriter, additionalDetailsDir);
                 } finally {
                     if (currentContextClassLoader != null) {
                         
Thread.currentThread().setContextClassLoader(currentContextClassLoader);
diff --git 
a/src/main/java/org/apache/nifi/extension/definition/ExtensionType.java 
b/src/main/java/org/apache/nifi/extension/definition/ExtensionType.java
index 8174902..faa739c 100644
--- a/src/main/java/org/apache/nifi/extension/definition/ExtensionType.java
+++ b/src/main/java/org/apache/nifi/extension/definition/ExtensionType.java
@@ -26,6 +26,8 @@ public enum ExtensionType {
 
     FLOW_ANALYSIS_RULE,
 
-    PARAMETER_PROVIDER;
+    PARAMETER_PROVIDER,
+
+    FLOW_REGISTRY_CLIENT;
 
 }
diff --git 
a/src/main/java/org/apache/nifi/extension/definition/extraction/ExtensionDefinitionFactory.java
 
b/src/main/java/org/apache/nifi/extension/definition/extraction/ExtensionDefinitionFactory.java
index 4048971..b27a03a 100644
--- 
a/src/main/java/org/apache/nifi/extension/definition/extraction/ExtensionDefinitionFactory.java
+++ 
b/src/main/java/org/apache/nifi/extension/definition/extraction/ExtensionDefinitionFactory.java
@@ -44,6 +44,7 @@ public class ExtensionDefinitionFactory {
         INTERFACE_NAMES.put(ExtensionType.REPORTING_TASK, 
"org.apache.nifi.reporting.ReportingTask");
         INTERFACE_NAMES.put(ExtensionType.FLOW_ANALYSIS_RULE, 
"org.apache.nifi.flowanalysis.FlowAnalysisRule");
         INTERFACE_NAMES.put(ExtensionType.PARAMETER_PROVIDER, 
"org.apache.nifi.parameter.ParameterProvider");
+        INTERFACE_NAMES.put(ExtensionType.FLOW_REGISTRY_CLIENT, 
"org.apache.nifi.registry.flow.FlowRegistryClient");
     }
 
     private final ClassLoader extensionClassLoader;

Reply via email to