Hi Charles,
Because jBPM4 should prevent the process definitions who have same key with different names. So it will try to deploy all of process definitions from database.
I think you could delete those deployments which won't be used. As you pointed those process definition's class or mail templates had been removed, So they can't be reused any more.