Also, When is 1.10.0 planned for release?
Thanks. -Aaron On Sun, Jul 21, 2019 at 9:29 PM Aaron Rich <aaron.r...@gmail.com> wrote: > Great. > > Thank you. > > Is the best way to force my nar to use the 1.10 nifi-api via adding it as > dependency is main pom file? > > Assuming I still need the build plugin also? > > Thanks again. > > -Aaron > > On Sun, Jul 21, 2019 at 9:30 AM Bryan Bende <bbe...@gmail.com> wrote: > >> Hello, >> >> The issue is that in order to correctly generate the extension manifest >> with the new NAR plugin, it requires changes from nifi-api that are not >> released yet. >> >> You should be able to build NiFi on the master branch, really just the >> nifi-api module, doing a mvn clean install. >> >> Then in your NAR you’ll need to force it to use 1.10.0-SNAPSHOT of >> nifi-api. Currently you are getting 1.9.2 because of the parent of >> nifi-nar-bundles. >> >> Once we get 1.10.0 released then this won’t be an issue anymore. >> >> Thanks, >> >> Bryan >> >> On Sat, Jul 20, 2019 at 11:36 PM Aaron Rich <aaron.r...@gmail.com> wrote: >> >> > I forgot to include that when generating the .nar, I do get the warnings >> > of: >> > [WARNING] Could not generate extensions' documentation >> > org.apache.maven.plugin.MojoExecutionException: Failed to create >> Extension >> > Documentation >> > ... >> > Caused by: java.lang.NoSuchMethodException: >> > >> > >> org.apache.nifi.documentation.xml.XmlDocumentationWriter.initialize(org.apache.nifi.components.ConfigurableComponent) >> > >> > I believe this is tied to not getting the right nfi-api version? But the >> > parent is set to 1.9.2 so not sure how that is happening. >> > >> > Thanks again. >> > >> > -Aaron >> > >> > On Sat, Jul 20, 2019 at 9:09 PM Aaron Rich <aaron.r...@gmail.com> >> wrote: >> > >> > > Hi, >> > > >> > > I'm trying to determine the best way to CM custom nar files for >> sharing >> > > between team. We are using nifi-registry for the flows and I saw there >> > was >> > > a new capability via the toolkit cli for "upload-bundle". >> > > >> > > I'm trying to use that but have ran into a few issues: >> > > 1) I first wasn't getting the META-INF/docs/ in the .nar. I had built >> the >> > > initial project from mvn archetype:generate with version 1.9.2. I >> added: >> > > <build> >> > > <plugins> >> > > <plugin> >> > > <groupId>org.apache.nifi</groupId> >> > > <artifactId>nifi-nar-maven-plugin</artifactId> >> > > <version>1.3.1</version> >> > > <extensions>true</extensions> >> > > </plugin> >> > > </plugins> >> > > </build> >> > > >> > > To the base pom.xml. It has the parent of: >> > > <parent> >> > > <groupId>org.apache.nifi</groupId> >> > > <artifactId>nifi-nar-bundles</artifactId> >> > > <version>1.9.2</version> >> > > </parent> >> > > >> > > That got the docs in the jar: >> > > 0 Sat Jul 20 20:53:44 MDT 2019 META-INF/docs/ >> > > 72 Sat Jul 20 20:53:44 MDT 2019 >> META-INF/docs/extension-manifest.xml >> > > 0 Sat Jul 20 20:53:44 MDT 2019 META-INF/docs/additional-details/ >> > > >> > > 2)I tried to use cli then with command: >> > > ./bin/cli.sh registry upload-bundle --baseUrl http://localhost:18080/ >> > > --bucketId bcc0865e-818f-475b-b506-c95614b9a9d1 -ebt nifi-nar -ebf >> > > .custom-processor-nar-1.0-SNAPSHOT.nar >> > > >> > > I get back "ERROR: Error executing command 'upload-bundle' : Error >> > > creating extension bundle version: An unexpected error has occurred. >> > Please >> > > check the logs for additional details." >> > > >> > > In Registry log, error is: >> > > Exception: Unable to obtain extension info for bundle due to: Unable >> to >> > > parse extension manifest due to: Unexpected end of input block; >> expected >> > an >> > > identifier >> > > at [row,col {unknown-source}]: [1,72] >> > > at [Source: >> > > >> > >> (org.apache.nifi.registry.bundle.extract.nar.NarBundleExtractor$NonCloseableInputStream); >> > > line: 1, column: 73]. Returning Internal Server Error response. >> > > org.apache.nifi.registry.bundle.extract.BundleException: Unable to >> obtain >> > > extension info for bundle due to: Unable to parse extension manifest >> due >> > > to: Unexpected end of input >> > > block; expected an identifier >> > > >> > > Questions: >> > > 1) Should I need to set the 1.3.1 plugin do get the docs in nar? I >> > thought >> > > that would be automatic from parent version being 1.9.2 >> > > 2) Is there an example for how to use the toolkit cli to >> upload-bundle? >> > > 3) Is there a better way to CM .nar? Archiva? Artifactory? >> > > >> > > Thanks. >> > > >> > > -Aaron >> > > >> > > >> > >> -- >> Sent from Gmail Mobile >> >