NAR extensions warning during build

classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|

NAR extensions warning during build

Russell Bateman-2
In /pom.xml/, I have:

<plugin>
   <groupId>*org.apache.nifi*</groupId>
   <artifactId>*nifi-nar-maven-plugin*</artifactId>
   <version>*3.5.1*</version>
   <extensions>*true*</extensions>
</plugin>


I get this, which isn't fatal, when my NAR is built. I would like

    a) to know to what "extension(s)" this refers (related to the
    plug-in configuration in /pom.xml/?),
    b) where to put extension documentation such that it will be picked
    up or
    c) what I can do to eliminate this warning in favor of there not
    being any extensions or extensions documentation, but which
    satisfies nifi-nar-maven-plugin and keeps it quiet about it.

I didn't get this using some previous version of the plug-in.

Thanks.

[INFO] Copying commons-httpclient-3.1.jar to
/home/russ/sandboxes/nifi-pipeline.master/imat-pipeline-nar/target/classes/META-INF/bundled-dependencies/commons-httpclient-3.1.jar
[INFO] etc....
[INFO] Generating documentation for NiFi extensions in the NAR...
[INFO] Found NAR dependency of
org.apache.nifi:nifi-dbcp-service-nar:nar:1.9.2:compile
[INFO] Found NAR dependency of
org.apache.nifi:nifi-standard-services-api-nar:nar:1.9.2:compile
[INFO] Found NAR dependency of
org.apache.nifi:nifi-jetty-bundle:nar:1.9.2:compile
[INFO] Found a dependency on version 1.9.2 of NiFi API
[*WARNING*] Could not generate extensions' documentation
*org.apache.maven.plugin.MojoExecutionException: Failed to create
Extension Documentation*
     at org.apache.nifi.NarMojo.generateDocumentation (NarMojo.java:596)
     at org.apache.nifi.NarMojo.execute (NarMojo.java:499)
     at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo
(DefaultBuildPluginManager.java:137)
     at org.apache.maven.lifecycle.internal.MojoExecutor.execute
(MojoExecutor.java:210)
     at org.apache.maven.lifecycle.internal.MojoExecutor.execute
(MojoExecutor.java:156)
     at org.apache.maven.lifecycle.internal.MojoExecutor.execute
(MojoExecutor.java:148)
     at
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject
(LifecycleModuleBuilder.java:117)
     at
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject
(LifecycleModuleBuilder.java:81)
     at
org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build
(SingleThreadedBuilder.java:56)
     at org.apache.maven.lifecycle.internal.LifecycleStarter.execute
(LifecycleStarter.java:128)
     at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
     at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
     at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
     at org.apache.maven.cli.MavenCli.execute (MavenCli.java:956)
     at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:288)
     at org.apache.maven.cli.MavenCli.main (MavenCli.java:192)
     at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
     at sun.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.java:62)
     at sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:43)
     at java.lang.reflect.Method.invoke (Method.java:498)
     at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced
(Launcher.java:289)
     at org.codehaus.plexus.classworlds.launcher.Launcher.launch
(Launcher.java:229)
     at
org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode
(Launcher.java:415)
     at org.codehaus.plexus.classworlds.launcher.Launcher.main
(Launcher.java:356)
*Caused by: java.lang.NoSuchMethodException:
org.apache.nifi.documentation.xml.XmlDocumentationWriter.initialize(org.apache.nifi.components.ConfigurableComponent)*
     at java.lang.Class.getMethod (Class.java:1786)
     at org.apache.nifi.NarMojo.writeDocumentation (NarMojo.java:631)
     at org.apache.nifi.NarMojo.writeDocumentation (NarMojo.java:605)
     at org.apache.nifi.NarMojo.generateDocumentation (NarMojo.java:577)
     at org.apache.nifi.NarMojo.execute (NarMojo.java:499)
     at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo
(DefaultBuildPluginManager.java:137)
     at org.apache.maven.lifecycle.internal.MojoExecutor.execute
(MojoExecutor.java:210)
     at org.apache.maven.lifecycle.internal.MojoExecutor.execute
(MojoExecutor.java:156)
     at org.apache.maven.lifecycle.internal.MojoExecutor.execute
(MojoExecutor.java:148)
     at
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject
(LifecycleModuleBuilder.java:117)
     at
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject
(LifecycleModuleBuilder.java:81)
     at
org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build
(SingleThreadedBuilder.java:56)
     at org.apache.maven.lifecycle.internal.LifecycleStarter.execute
(LifecycleStarter.java:128)
     at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
     at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
     at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
     at org.apache.maven.cli.MavenCli.execute (MavenCli.java:956)
     at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:288)
     at org.apache.maven.cli.MavenCli.main (MavenCli.java:192)
     at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
     at sun.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.java:62)
     at sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:43)
     at java.lang.reflect.Method.invoke (Method.java:498)
     at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced
(Launcher.java:289)
     at org.codehaus.plexus.classworlds.launcher.Launcher.launch
(Launcher.java:229)
     at
org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode
(Launcher.java:415)
     at org.codehaus.plexus.classworlds.launcher.Launcher.main
(Launcher.java:356)
[INFO] Building jar:
/home/russ/sandboxes/nifi-pipeline.master/imat-pipeline-nar/target/imat-pipeline-2.0.0.nar

Reply | Threaded
Open this post in threaded view
|

Re: NAR extensions warning during build

Bryan Bende
3.5.1 is not a valid version of the NAR plugin. The current released
version used by NiFi master is 1.3.1 ...

https://github.com/apache/nifi/blob/master/pom.xml#L492

Does the same thing happen using 1.3.1?

On Thu, May 30, 2019 at 1:02 PM Russell Bateman <[hidden email]> wrote:

>
> In /pom.xml/, I have:
>
> <plugin>
>    <groupId>*org.apache.nifi*</groupId>
>    <artifactId>*nifi-nar-maven-plugin*</artifactId>
>    <version>*3.5.1*</version>
>    <extensions>*true*</extensions>
> </plugin>
>
>
> I get this, which isn't fatal, when my NAR is built. I would like
>
>     a) to know to what "extension(s)" this refers (related to the
>     plug-in configuration in /pom.xml/?),
>     b) where to put extension documentation such that it will be picked
>     up or
>     c) what I can do to eliminate this warning in favor of there not
>     being any extensions or extensions documentation, but which
>     satisfies nifi-nar-maven-plugin and keeps it quiet about it.
>
> I didn't get this using some previous version of the plug-in.
>
> Thanks.
>
> [INFO] Copying commons-httpclient-3.1.jar to
> /home/russ/sandboxes/nifi-pipeline.master/imat-pipeline-nar/target/classes/META-INF/bundled-dependencies/commons-httpclient-3.1.jar
> [INFO] etc....
> [INFO] Generating documentation for NiFi extensions in the NAR...
> [INFO] Found NAR dependency of
> org.apache.nifi:nifi-dbcp-service-nar:nar:1.9.2:compile
> [INFO] Found NAR dependency of
> org.apache.nifi:nifi-standard-services-api-nar:nar:1.9.2:compile
> [INFO] Found NAR dependency of
> org.apache.nifi:nifi-jetty-bundle:nar:1.9.2:compile
> [INFO] Found a dependency on version 1.9.2 of NiFi API
> [*WARNING*] Could not generate extensions' documentation
> *org.apache.maven.plugin.MojoExecutionException: Failed to create
> Extension Documentation*
>      at org.apache.nifi.NarMojo.generateDocumentation (NarMojo.java:596)
>      at org.apache.nifi.NarMojo.execute (NarMojo.java:499)
>      at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo
> (DefaultBuildPluginManager.java:137)
>      at org.apache.maven.lifecycle.internal.MojoExecutor.execute
> (MojoExecutor.java:210)
>      at org.apache.maven.lifecycle.internal.MojoExecutor.execute
> (MojoExecutor.java:156)
>      at org.apache.maven.lifecycle.internal.MojoExecutor.execute
> (MojoExecutor.java:148)
>      at
> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject
> (LifecycleModuleBuilder.java:117)
>      at
> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject
> (LifecycleModuleBuilder.java:81)
>      at
> org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build
> (SingleThreadedBuilder.java:56)
>      at org.apache.maven.lifecycle.internal.LifecycleStarter.execute
> (LifecycleStarter.java:128)
>      at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
>      at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
>      at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
>      at org.apache.maven.cli.MavenCli.execute (MavenCli.java:956)
>      at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:288)
>      at org.apache.maven.cli.MavenCli.main (MavenCli.java:192)
>      at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
>      at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:62)
>      at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:43)
>      at java.lang.reflect.Method.invoke (Method.java:498)
>      at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced
> (Launcher.java:289)
>      at org.codehaus.plexus.classworlds.launcher.Launcher.launch
> (Launcher.java:229)
>      at
> org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode
> (Launcher.java:415)
>      at org.codehaus.plexus.classworlds.launcher.Launcher.main
> (Launcher.java:356)
> *Caused by: java.lang.NoSuchMethodException:
> org.apache.nifi.documentation.xml.XmlDocumentationWriter.initialize(org.apache.nifi.components.ConfigurableComponent)*
>      at java.lang.Class.getMethod (Class.java:1786)
>      at org.apache.nifi.NarMojo.writeDocumentation (NarMojo.java:631)
>      at org.apache.nifi.NarMojo.writeDocumentation (NarMojo.java:605)
>      at org.apache.nifi.NarMojo.generateDocumentation (NarMojo.java:577)
>      at org.apache.nifi.NarMojo.execute (NarMojo.java:499)
>      at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo
> (DefaultBuildPluginManager.java:137)
>      at org.apache.maven.lifecycle.internal.MojoExecutor.execute
> (MojoExecutor.java:210)
>      at org.apache.maven.lifecycle.internal.MojoExecutor.execute
> (MojoExecutor.java:156)
>      at org.apache.maven.lifecycle.internal.MojoExecutor.execute
> (MojoExecutor.java:148)
>      at
> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject
> (LifecycleModuleBuilder.java:117)
>      at
> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject
> (LifecycleModuleBuilder.java:81)
>      at
> org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build
> (SingleThreadedBuilder.java:56)
>      at org.apache.maven.lifecycle.internal.LifecycleStarter.execute
> (LifecycleStarter.java:128)
>      at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
>      at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
>      at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
>      at org.apache.maven.cli.MavenCli.execute (MavenCli.java:956)
>      at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:288)
>      at org.apache.maven.cli.MavenCli.main (MavenCli.java:192)
>      at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
>      at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:62)
>      at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:43)
>      at java.lang.reflect.Method.invoke (Method.java:498)
>      at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced
> (Launcher.java:289)
>      at org.codehaus.plexus.classworlds.launcher.Launcher.launch
> (Launcher.java:229)
>      at
> org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode
> (Launcher.java:415)
>      at org.codehaus.plexus.classworlds.launcher.Launcher.main
> (Launcher.java:356)
> [INFO] Building jar:
> /home/russ/sandboxes/nifi-pipeline.master/imat-pipeline-nar/target/imat-pipeline-2.0.0.nar
>
Reply | Threaded
Open this post in threaded view
|

Re: NAR extensions warning during build

Russell Bateman-2
I'm sorry. Too much copying and pasting. I'm using 1.3.1 of the
nifi-nar-maven-plugin. Would you reconsider the question on that basis?

On 5/30/19 11:05 AM, Bryan Bende wrote:

> 3.5.1 is not a valid version of the NAR plugin. The current released
> version used by NiFi master is 1.3.1 ...
>
> https://github.com/apache/nifi/blob/master/pom.xml#L492
>
> Does the same thing happen using 1.3.1?
>
> On Thu, May 30, 2019 at 1:02 PM Russell Bateman <[hidden email]> wrote:
>> In /pom.xml/, I have:
>>
>> <plugin>
>>     <groupId>*org.apache.nifi*</groupId>
>>     <artifactId>*nifi-nar-maven-plugin*</artifactId>
>>     <version>*3.5.1*</version>
>>     <extensions>*true*</extensions>
>> </plugin>
>>
>>
>> I get this, which isn't fatal, when my NAR is built. I would like
>>
>>      a) to know to what "extension(s)" this refers (related to the
>>      plug-in configuration in /pom.xml/?),
>>      b) where to put extension documentation such that it will be picked
>>      up or
>>      c) what I can do to eliminate this warning in favor of there not
>>      being any extensions or extensions documentation, but which
>>      satisfies nifi-nar-maven-plugin and keeps it quiet about it.
>>
>> I didn't get this using some previous version of the plug-in.
>>
>> Thanks.
>>
>> [INFO] Copying commons-httpclient-3.1.jar to
>> /home/russ/sandboxes/nifi-pipeline.master/imat-pipeline-nar/target/classes/META-INF/bundled-dependencies/commons-httpclient-3.1.jar
>> [INFO] etc....
>> [INFO] Generating documentation for NiFi extensions in the NAR...
>> [INFO] Found NAR dependency of
>> org.apache.nifi:nifi-dbcp-service-nar:nar:1.9.2:compile
>> [INFO] Found NAR dependency of
>> org.apache.nifi:nifi-standard-services-api-nar:nar:1.9.2:compile
>> [INFO] Found NAR dependency of
>> org.apache.nifi:nifi-jetty-bundle:nar:1.9.2:compile
>> [INFO] Found a dependency on version 1.9.2 of NiFi API
>> [*WARNING*] Could not generate extensions' documentation
>> *org.apache.maven.plugin.MojoExecutionException: Failed to create
>> Extension Documentation*
>>       at org.apache.nifi.NarMojo.generateDocumentation (NarMojo.java:596)
>>       at org.apache.nifi.NarMojo.execute (NarMojo.java:499)
>>       at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo
>> (DefaultBuildPluginManager.java:137)
>>       at org.apache.maven.lifecycle.internal.MojoExecutor.execute
>> (MojoExecutor.java:210)
>>       at org.apache.maven.lifecycle.internal.MojoExecutor.execute
>> (MojoExecutor.java:156)
>>       at org.apache.maven.lifecycle.internal.MojoExecutor.execute
>> (MojoExecutor.java:148)
>>       at
>> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject
>> (LifecycleModuleBuilder.java:117)
>>       at
>> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject
>> (LifecycleModuleBuilder.java:81)
>>       at
>> org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build
>> (SingleThreadedBuilder.java:56)
>>       at org.apache.maven.lifecycle.internal.LifecycleStarter.execute
>> (LifecycleStarter.java:128)
>>       at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
>>       at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
>>       at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
>>       at org.apache.maven.cli.MavenCli.execute (MavenCli.java:956)
>>       at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:288)
>>       at org.apache.maven.cli.MavenCli.main (MavenCli.java:192)
>>       at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
>>       at sun.reflect.NativeMethodAccessorImpl.invoke
>> (NativeMethodAccessorImpl.java:62)
>>       at sun.reflect.DelegatingMethodAccessorImpl.invoke
>> (DelegatingMethodAccessorImpl.java:43)
>>       at java.lang.reflect.Method.invoke (Method.java:498)
>>       at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced
>> (Launcher.java:289)
>>       at org.codehaus.plexus.classworlds.launcher.Launcher.launch
>> (Launcher.java:229)
>>       at
>> org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode
>> (Launcher.java:415)
>>       at org.codehaus.plexus.classworlds.launcher.Launcher.main
>> (Launcher.java:356)
>> *Caused by: java.lang.NoSuchMethodException:
>> org.apache.nifi.documentation.xml.XmlDocumentationWriter.initialize(org.apache.nifi.components.ConfigurableComponent)*
>>       at java.lang.Class.getMethod (Class.java:1786)
>>       at org.apache.nifi.NarMojo.writeDocumentation (NarMojo.java:631)
>>       at org.apache.nifi.NarMojo.writeDocumentation (NarMojo.java:605)
>>       at org.apache.nifi.NarMojo.generateDocumentation (NarMojo.java:577)
>>       at org.apache.nifi.NarMojo.execute (NarMojo.java:499)
>>       at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo
>> (DefaultBuildPluginManager.java:137)
>>       at org.apache.maven.lifecycle.internal.MojoExecutor.execute
>> (MojoExecutor.java:210)
>>       at org.apache.maven.lifecycle.internal.MojoExecutor.execute
>> (MojoExecutor.java:156)
>>       at org.apache.maven.lifecycle.internal.MojoExecutor.execute
>> (MojoExecutor.java:148)
>>       at
>> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject
>> (LifecycleModuleBuilder.java:117)
>>       at
>> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject
>> (LifecycleModuleBuilder.java:81)
>>       at
>> org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build
>> (SingleThreadedBuilder.java:56)
>>       at org.apache.maven.lifecycle.internal.LifecycleStarter.execute
>> (LifecycleStarter.java:128)
>>       at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
>>       at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
>>       at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
>>       at org.apache.maven.cli.MavenCli.execute (MavenCli.java:956)
>>       at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:288)
>>       at org.apache.maven.cli.MavenCli.main (MavenCli.java:192)
>>       at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
>>       at sun.reflect.NativeMethodAccessorImpl.invoke
>> (NativeMethodAccessorImpl.java:62)
>>       at sun.reflect.DelegatingMethodAccessorImpl.invoke
>> (DelegatingMethodAccessorImpl.java:43)
>>       at java.lang.reflect.Method.invoke (Method.java:498)
>>       at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced
>> (Launcher.java:289)
>>       at org.codehaus.plexus.classworlds.launcher.Launcher.launch
>> (Launcher.java:229)
>>       at
>> org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode
>> (Launcher.java:415)
>>       at org.codehaus.plexus.classworlds.launcher.Launcher.main
>> (Launcher.java:356)
>> [INFO] Building jar:
>> /home/russ/sandboxes/nifi-pipeline.master/imat-pipeline-nar/target/imat-pipeline-2.0.0.nar
>>

Reply | Threaded
Open this post in threaded view
|

Re: NAR extensions warning during build

Bryan Bende
I think the issue is you are building with the latest NAR plugin, but
then you have a dependency on an older version of nifi-api.

Not sure how your project is setup, but try changing to nifi-api
1.9.2. If you are using a project generated from the archetype, then
you may be getting nifi-api from your root pom having a parent on
nifi-nar-bundles. If that is the case then use nifi-nar-bundles 1.9.2.

We probably should document somewhere that the 1.3.1 NAR plugin is
dependent on nifi-api 1.9.x. Not sure where the best place to do that
would be.

On Thu, May 30, 2019 at 2:41 PM Russell Bateman <[hidden email]> wrote:

>
> I'm sorry. Too much copying and pasting. I'm using 1.3.1 of the
> nifi-nar-maven-plugin. Would you reconsider the question on that basis?
>
> On 5/30/19 11:05 AM, Bryan Bende wrote:
> > 3.5.1 is not a valid version of the NAR plugin. The current released
> > version used by NiFi master is 1.3.1 ...
> >
> > https://github.com/apache/nifi/blob/master/pom.xml#L492
> >
> > Does the same thing happen using 1.3.1?
> >
> > On Thu, May 30, 2019 at 1:02 PM Russell Bateman <[hidden email]> wrote:
> >> In /pom.xml/, I have:
> >>
> >> <plugin>
> >>     <groupId>*org.apache.nifi*</groupId>
> >>     <artifactId>*nifi-nar-maven-plugin*</artifactId>
> >>     <version>*3.5.1*</version>
> >>     <extensions>*true*</extensions>
> >> </plugin>
> >>
> >>
> >> I get this, which isn't fatal, when my NAR is built. I would like
> >>
> >>      a) to know to what "extension(s)" this refers (related to the
> >>      plug-in configuration in /pom.xml/?),
> >>      b) where to put extension documentation such that it will be picked
> >>      up or
> >>      c) what I can do to eliminate this warning in favor of there not
> >>      being any extensions or extensions documentation, but which
> >>      satisfies nifi-nar-maven-plugin and keeps it quiet about it.
> >>
> >> I didn't get this using some previous version of the plug-in.
> >>
> >> Thanks.
> >>
> >> [INFO] Copying commons-httpclient-3.1.jar to
> >> /home/russ/sandboxes/nifi-pipeline.master/imat-pipeline-nar/target/classes/META-INF/bundled-dependencies/commons-httpclient-3.1.jar
> >> [INFO] etc....
> >> [INFO] Generating documentation for NiFi extensions in the NAR...
> >> [INFO] Found NAR dependency of
> >> org.apache.nifi:nifi-dbcp-service-nar:nar:1.9.2:compile
> >> [INFO] Found NAR dependency of
> >> org.apache.nifi:nifi-standard-services-api-nar:nar:1.9.2:compile
> >> [INFO] Found NAR dependency of
> >> org.apache.nifi:nifi-jetty-bundle:nar:1.9.2:compile
> >> [INFO] Found a dependency on version 1.9.2 of NiFi API
> >> [*WARNING*] Could not generate extensions' documentation
> >> *org.apache.maven.plugin.MojoExecutionException: Failed to create
> >> Extension Documentation*
> >>       at org.apache.nifi.NarMojo.generateDocumentation (NarMojo.java:596)
> >>       at org.apache.nifi.NarMojo.execute (NarMojo.java:499)
> >>       at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo
> >> (DefaultBuildPluginManager.java:137)
> >>       at org.apache.maven.lifecycle.internal.MojoExecutor.execute
> >> (MojoExecutor.java:210)
> >>       at org.apache.maven.lifecycle.internal.MojoExecutor.execute
> >> (MojoExecutor.java:156)
> >>       at org.apache.maven.lifecycle.internal.MojoExecutor.execute
> >> (MojoExecutor.java:148)
> >>       at
> >> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject
> >> (LifecycleModuleBuilder.java:117)
> >>       at
> >> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject
> >> (LifecycleModuleBuilder.java:81)
> >>       at
> >> org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build
> >> (SingleThreadedBuilder.java:56)
> >>       at org.apache.maven.lifecycle.internal.LifecycleStarter.execute
> >> (LifecycleStarter.java:128)
> >>       at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
> >>       at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
> >>       at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
> >>       at org.apache.maven.cli.MavenCli.execute (MavenCli.java:956)
> >>       at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:288)
> >>       at org.apache.maven.cli.MavenCli.main (MavenCli.java:192)
> >>       at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
> >>       at sun.reflect.NativeMethodAccessorImpl.invoke
> >> (NativeMethodAccessorImpl.java:62)
> >>       at sun.reflect.DelegatingMethodAccessorImpl.invoke
> >> (DelegatingMethodAccessorImpl.java:43)
> >>       at java.lang.reflect.Method.invoke (Method.java:498)
> >>       at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced
> >> (Launcher.java:289)
> >>       at org.codehaus.plexus.classworlds.launcher.Launcher.launch
> >> (Launcher.java:229)
> >>       at
> >> org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode
> >> (Launcher.java:415)
> >>       at org.codehaus.plexus.classworlds.launcher.Launcher.main
> >> (Launcher.java:356)
> >> *Caused by: java.lang.NoSuchMethodException:
> >> org.apache.nifi.documentation.xml.XmlDocumentationWriter.initialize(org.apache.nifi.components.ConfigurableComponent)*
> >>       at java.lang.Class.getMethod (Class.java:1786)
> >>       at org.apache.nifi.NarMojo.writeDocumentation (NarMojo.java:631)
> >>       at org.apache.nifi.NarMojo.writeDocumentation (NarMojo.java:605)
> >>       at org.apache.nifi.NarMojo.generateDocumentation (NarMojo.java:577)
> >>       at org.apache.nifi.NarMojo.execute (NarMojo.java:499)
> >>       at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo
> >> (DefaultBuildPluginManager.java:137)
> >>       at org.apache.maven.lifecycle.internal.MojoExecutor.execute
> >> (MojoExecutor.java:210)
> >>       at org.apache.maven.lifecycle.internal.MojoExecutor.execute
> >> (MojoExecutor.java:156)
> >>       at org.apache.maven.lifecycle.internal.MojoExecutor.execute
> >> (MojoExecutor.java:148)
> >>       at
> >> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject
> >> (LifecycleModuleBuilder.java:117)
> >>       at
> >> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject
> >> (LifecycleModuleBuilder.java:81)
> >>       at
> >> org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build
> >> (SingleThreadedBuilder.java:56)
> >>       at org.apache.maven.lifecycle.internal.LifecycleStarter.execute
> >> (LifecycleStarter.java:128)
> >>       at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
> >>       at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
> >>       at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
> >>       at org.apache.maven.cli.MavenCli.execute (MavenCli.java:956)
> >>       at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:288)
> >>       at org.apache.maven.cli.MavenCli.main (MavenCli.java:192)
> >>       at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
> >>       at sun.reflect.NativeMethodAccessorImpl.invoke
> >> (NativeMethodAccessorImpl.java:62)
> >>       at sun.reflect.DelegatingMethodAccessorImpl.invoke
> >> (DelegatingMethodAccessorImpl.java:43)
> >>       at java.lang.reflect.Method.invoke (Method.java:498)
> >>       at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced
> >> (Launcher.java:289)
> >>       at org.codehaus.plexus.classworlds.launcher.Launcher.launch
> >> (Launcher.java:229)
> >>       at
> >> org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode
> >> (Launcher.java:415)
> >>       at org.codehaus.plexus.classworlds.launcher.Launcher.main
> >> (Launcher.java:356)
> >> [INFO] Building jar:
> >> /home/russ/sandboxes/nifi-pipeline.master/imat-pipeline-nar/target/imat-pipeline-2.0.0.nar
> >>
>