Very short reduced example for this Stack Overflow question:
Our workflow is as follows:
01_bundle_wrappers
creates bundle wrappers for non-OSGi dependencies02_update_site_for_dependencies
builds an update site with the Maven dependencies from previous step, this can later also be used in the Eclipse IDE03_actual_product
builds the actual Eclipse plugin