[Commented] (MJAR-193) Allow other mojos to contribute to the manifest

Previous Topic Next Topic
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view

[Commented] (MJAR-193) Allow other mojos to contribute to the manifest

JIRA jira@apache.org

    [ https://issues.apache.org/jira/browse/MJAR-193?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16251784#comment-16251784 ]

Robert Scholte commented on MJAR-193:

The cool part with Maven extensions is, is that they are accessible across the plugins. So the maven-jar-plugin can say: I'd like to get all components with interface X. If your plugin has such component and the plugin has {{<extensions>true<extensions>}}, the maven-jar-plugin can access it.
I think we should make the interface part of the archiver, not sure how it should look like yet.

> Allow other mojos to contribute to the manifest
> -----------------------------------------------
>                 Key: MJAR-193
>                 URL: https://issues.apache.org/jira/browse/MJAR-193
>             Project: Maven JAR Plugin
>          Issue Type: Improvement
>            Reporter: Carsten Ziegeler
>             Fix For: waiting-for-feedback
> It would be great to have a programmatic way to add entries to the manifest from other mojos. The most important client of such a way would be the maven bundle plugin (from the Apache Felix project) that calculates additional headers for OSGi bundles. Right now, that bundle does not only do the calculation but generates the jar file as well.
> While a workaround would be to let the bundle plugin generate the full manifest and configure the jar plugin to use it, this is not very elegant. Passing down a map of manifest entries from one mojo to the jar plugin would solve this in a much better way.
> And I could imagine that other mojos/plugins might benefit for this as well.
> This would be a simple but very convenient enhancement to the plugin

This message was sent by Atlassian JIRA