Use case: a project triggers a plugin which generates several files. I want to put all these files in a zip file and install it when calling install.
So I bind my plugin to the package phase, I keep the project packaging as pom, and then i tri to do soemthing like projectHelper.attachArtifact( project, "zip", null, toFile ); in my execute() method
this fails in 2 places:
- empty or null classifier is disallowed by AttachedArtifact
- then AttachedArtifact inherits the parent's ArtifactHandler which then will return "pom" as extension instead of "zip" (the type) .
Thus my artifact ends up being installed in finalName-forcedClassifier.pom instead of finalName.zip...
Blocks my webstart plugin development,
Note that project.attachArtifact() looks empty...