Hey Andre, I may be off, but to help you along, I will give you my take on things to the best of my understanding. If there are any wrong points, I hope someone can further clarify.
For your case, it looks like simply you are simply using binary dependencies. For that case, you have to consider where these items are showing up and how they are released. Your inclusion of a dependency will affect the generated NAR (nifi-irc-processors-nar) and, while it seems to be missing in the current PR, the zip and tgz nifi-assembly artifacts. You shouldn't need to include it in levels lower than this assuming you are talking about JARs that compose the overall NAR. While you are linking these against dependencies, you are not explicitly bringing them into the project through the JARs incorporated in the NAR. Source inclusions are handled similarly but do go a level deeper as they are also bundled with the JARs and are present in the root LICENSE and NOTICE where applicable. Again, both are for similar reasons with the generated source package and JARs bundling this work including the source. Do keep in mind the transitive dependencies. Looking quickly through the pom for kitteh, I see usage of some netty libraries as well as mbassador. These would presumably also be collected upon building the NAR. Of course, the docs we have on the site are quite nice if you need some light reading material ;) https://nifi.apache.org/licensing-guide.html Both the guide and the links from it are good information and a nice reference to revisit when working through these things. Let us know if there are additional questions or if some additional clarification is needed. Hopefully my anecdotal thoughts are both somewhat helpful and mostly correct! On Sat, Feb 25, 2017 at 9:39 PM, Afonso Murakami <murakam...@icloud.com> wrote: > I just start and I really don’t know much so let see what I can learn when > time pass by and hope I can learn as much as you, thank’s > > On Feb 25, 2017, at 5:12 PM, Andre <andre-li...@fucs.org> wrote: > > > > Hi there, > > > > Quick question on proper licensing: > > > > When bundling Processors, Services and APIs, where should the NOTICES and > > LICENSES be added to? > > > > The PR in question is https://github.com/apache/nifi/pull/1541 > > > > My current reading is that all NAR levels will have to include the proper > > references (although I may reduce a bit of the dependencies by excluding > > some of the deeper dependencies, specially at the > > nifi-irc-client-service-api-nar ). > > > > Would you agree? > > > > Cheers > >