Apache Nifi, as of 1.9.0, now allows live reloading for nars. This was a major pain point in providing custom processors to a live cluster and keeping processes in line with active code. Now it is as simple as placing the nar in the $NIFI_HOME/extensions directory.
Configure
In the config/nifi.properties there is now a nifi.nar.library.autoload.directory value that is defaulted to ./extensions.