Details
-
Type:
Bug
-
Status:
Closed
-
Priority:
Blocker
-
Resolution: Fixed
-
Affects Version/s: 2.0
-
Fix Version/s: 2.0.1
-
Component/s: Inheritance and Interpolation
-
Labels:None
-
Complexity:Expert
-
Number of attachments :
Description
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...
Need to make AttachedArtifact manage its own extension and allow empty classifier.
Also, need to introduce new variant of MavenProjectHelper.attachArtifact(..) to handle fuller specification of this information.