Hi Vincent,
Some COC (comments on comments
inline:
> What is the use case for the mail-all goal?
Consistency. If there is a generate-all, why not a mail-all? I created just the mail originally, but then when I wrote the full patch (i.e., goals.xml, properties.xml, etc..) I realized there was a generate-all, so it might make sense to have a mail-all too.
> - I have put the public properties in plugin.properties
Sorry, I forgot that one 
>- I have have introduced %VERSION% template in subject property
Cool. That would solve the problem of resolving the ${versionVariable} on mail-all at 'runtime' . In fact, my first idea to the problem was using such a variable replacement schema, but I didn't know it was a common practice (on Maven plugins) and was afraid the final result would be too complex (guess next time I should be asking these questions in the dev list first 
> - javamail jar not on ibiblio... We cannot release the plugin. We need to find an alternative jar
Initially, I thought that could be an issue too, so I checked what the jelly-tag-email does, and they use javamail. But looks like they have the same issue, as there is no official release yet. Do you know any replacement? After a quick look on ibiblio, the closest I found was james, which is ASF's Java-bases email server (as they use ASL, they might use an alternative for JavaMail)
> - Used maven:param-check instead of manual checks
Cool, I didn't know that trick.
Hi Vincent,
As promised, here is a patch for this issue. It adds too new goals (mail and mail-all) and requires a couple of properties.
Hava fun,
Felipe