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 <[email protected]> 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 >
