As far as I understand, adding a new collector requires changing the root pom.xml (mostly unavoidable) but it also requires adding a dependency to riscoss-rdc-app/pom.xml (I don't know what this is but please note that each "collector" in the riscoss user interface must correspond to a unique .jar file. Finally adding a collector requires editing RDCApp.java which should be entirely avoidable.