Hello All,

I believe NIFI-271 [1] is now resolved.  In it we:

1) completed the parent DRY refactoring identified by Benson a while ago

2) introduced checkstyle which is always running now.  Refactored code
and cleaned up 10s of thousands of violations.  This should help with
whitespace and other consistency issues that made reviews tougher.
Might be some IDE lessons learned folks need to share.

3) cleaned up RAT logic and pushed special cases to their specific
modules.  I'd like RAT to always run but we had to keep it in a
profile because it made build times way too long on some platforms.
If you want to run this just add '-Pcheck-licenses' when building.

4) Introduced a profile for convenient execution of findbugs.  Just
add '-Pfindbugs' when building. There are many outstanding issues so
it can't be made mandatory yet but we should work in that direction.
We can add exclusions/filters for violations we disagree with in a
module specific manner.

So to get up to date on the latest goodness:

git checkout develop
git pull
git clean -ffd
cd nifi-parent
mvn clean install
cd ../nifi-nar-maven-plugin
mvn clean install
cd ../nifi
mvn -T C1 clean install

Please advise if you run into any trouble.

[1] https://issues.apache.org/jira/browse/NIFI-271

Thanks
Joe

Reply via email to