[ 
https://issues.apache.org/jira/browse/NIFI-371?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14600551#comment-14600551
 ] 

Bryan Bende commented on NIFI-371:
----------------------------------

Aldrin/Joe,

Thanks for the feedback. I added a section explaining how to find & leverage 
ControllerServices, and quickly touched on providing a custom implementation. 
Let me know if you are thinking of something else, or if anything in that 
section is not accurate. I'm happy to keep iterating.  

> Need to document how one can build their own nars/extensions in terms of 
> Maven configuration
> --------------------------------------------------------------------------------------------
>
>                 Key: NIFI-371
>                 URL: https://issues.apache.org/jira/browse/NIFI-371
>             Project: Apache NiFi
>          Issue Type: Improvement
>          Components: Documentation & Website
>            Reporter: Joseph Witt
>            Assignee: Bryan Bende
>            Priority: Minor
>
> Dan Bress writes:
> I started playing around building my own nar, and when I did I noticed that 
> the nar contained a LICENSE and NOTICE file referencing ASF License 2.0 and 
> "Copyright 2015 Apache NiFi".  I take this to mean that it is saying my nar 
> is licensed under ASF License 2.0, and copyright 2015 Apache NiFi.  Am I 
> misinterpreting this?
> If my interpretation is correct, Is there a way to override this?  I imagine 
> that not everyone who develops their own nar wants it to be 
> licensed/copyright this way.
> Joe Witt writes:
> Did you use an apache nifi pom as the parent of your Nar?  If so then you're 
> inheriting a lot of automatic apache stuff.
> If you do not want those things for your extension then it is best to not 
> inherit at all or to have your own parent that you do inherit from.  It is 
> possible in maven i believe to inherit by composition (depend on a pom) but 
> i'm not really sure of the implications of that in terms of true 
> 'inheritance'.  If you have your own pom/parent pom though remember you need 
> to add the dependency and enable extensions for the nar plugin and in the 
> case of a nar you will want to indicate some of the things you might depend 
> on are provided since they'll be in the parent classloaders for you.
> We also need to explain/show how best to handle pom management in the case 
> you want to depend on a nar and its libs for things like SSL Contexts.
> We clearly need to get this documented/understood better.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to