Mark

Yes there are a lot of projects since aside form core modules there are 
out-of-the-box NAR bundles and other supporting modules, and everything is a 
separate project.
So, when importing you can chose to have a view into the entire NiFi or 
individual modules you interested in working on (you don’t have import all of 
them).
Just to give you an idea here is what my workspace consists of at the time of 
writing this email

nifi-framework
nifi-provenance-repository-bundle
nifi-api
nifi-bootstrap
nifi-data-provenance-utils
nifi-framework-core
nifi-framework-core-api
nifi-ide-integration
nifi-nar-utils
nifi-persistent-provenance-repository
nifi-properties
nifi-provenance-repository-nar
nifi-runtime
nifi-standard-reporting-tasks
nifi-utils
nifi-volatile-provenance-repository

The contributors guide - 
https://cwiki.apache.org/confluence/display/NIFI/Contributor+Guide is a good 
starting point for general questions and FAQs about contributions and it does 
provide instructions on how to run NiFi in DEBUG mode (specifically in Eclipse).

Hope this helps, otherwise let us know.

Cheers
Oleg

On Oct 26, 2015, at 1:39 AM, Mark Petronic 
<[email protected]<mailto:[email protected]>> wrote:

Hey guys, I read through the developers guide and am interested in
maybe trying my hand at contributing to an OSS project for the first
time. I'm pretty interested in Nifi. I've done a good bit of Java
programming using Eclipse and Ant for a multi-threaded HTTP proxy-like
application that uses Apache NIO and am very good with Git. I guess we
used Ant because the guy who originally started the project did it
that way and we have very little external jar dependencies so we never
really moved to Maven.

Looking at this project, I'm not really sure how to approach setting
up a build environment. I'm used to being able to build and run my
application in Eclipse and step though code in the debugger, etc, run
unit tests from the IDE, that sort of stuff. I cloned Nifi and did the
mvn clean build successfully against the nifi-0.3.0-RC1 tag as I
believe that would be equivalent to the release I am running. I
imported that into Eclipse using the import existing Maven project
wizard. There are a LOT of projects. So, I am a bit lost at where to
start here.

Would anyone kindly step me through how you have your dev environment
setup so that I could maybe mirror that and get started?

Thanks in advance


Reply via email to