I'm trying to understand how to properly use the BuildParticipant interface.
I'm writing a plugin which generates a custom MANIFEST.MF file during the build, for some of the modules, based on some criteria. As far as I could tell, the best way to do this is to implement BuildParticipantProvider which returns a BuildParticipant instance for each participating module.
But my BuildParticipant instance is called more than once for each module, and I'm trying to understand why - have I mis-understood the purpose of BuildParticipant?
Any help would be appreciated,