Hi folks,

Currently there are 8 open issues for the maven-bundle-plugin. I've written up a
short one-line status for each of them (inc. # of votes, whether a patch exists)
along with a suggested course of action in another table. (see attached file)

The suggested actions are all MHO, so apologies if I've misrepresented any
of the issues, or the patches. Please post a follow-up message pointing out
any mistakes, updates or alternative suggestions.

Basically I recommend looking at FELIX-199 first, as it also solves several
other issues. The one thorny area is over maven dependencies: whether to
get the user to handle this outside in the pom with other plugins, or to add
options to the bundle plugin for the sake of convenience (FELIX-255/262).

--
Cheers, Stuart
   KEY    | PRIORITY | VOTES | PATCH | SUMMARY
==========+==========+=======+=======+==========================================================
FELIX-199 |  Major   |   3   |  YES  | NEW: Add recursive goal to generate 
bundles for all deps
FELIX-261 |  Major   |   0   |  YES  | NEW: Add all maven resource folders to 
Include-Resources
FELIX-219 |  Minor   |   0   |  YES  | NEW: Install bundles to a local bundle 
repository
FELIX-218 |  Minor   |   0   |  YES  | NEW: Support BND directives in pom.xml 
instructions
----------+----------+-------+-------+----------------------------------------------------------
FELIX-247 |  Minor   |   0   |  YES  | NEW: Add ant goal to create build.xml 
and MANIFEST.MF
FELIX-257 |  Major   |   1   |  NO   | NEW: Manifest generation outside the 
bundle (jar)
----------+----------+-------+-------+----------------------------------------------------------
FELIX-253 |  Major   |   0   |  NO   | BUG: Dependency ignored when it contains 
excludes
FELIX-255 |  Major   |   0   |  NO   | NEW: Wrapping and excludeTransitive
----------+----------+-------+-------+----------------------------------------------------------


   KEY    | SUGGESTED ACTION
==========+======================================================================================
          |
FELIX-199 | WALKTHROUGH then TEST+COMMIT: would solve several issues, but 
non-trivial patch.
          | Recommend looking at this first out of all patches as it has 3 
votes and several
          | people willing to help test.
          |
----------+--------------------------------------------------------------------------------------
          |
FELIX-261 | INVESTIGATE: need to look into maven resource handling wrt. 
non-standard target dir
          |
----------+--------------------------------------------------------------------------------------
          |
FELIX-219 | INVESTIGATE: mostly additions of new goals, but requires patch to 
bundlerepository
          | which might impact existing bundle repositories (someone needs to 
clarify this)
          |
----------+--------------------------------------------------------------------------------------
          |
FELIX-218 | TEST+COMMIT: trivial, won't affect valid manifest entries (which 
start with alphanum)
          |
----------+--------------------------------------------------------------------------------------
          |
FELIX-247 | CLOSE: MANIFEST.MF requirement covered by FELIX-199
          |
----------+--------------------------------------------------------------------------------------
          |
FELIX-257 | CLOSE: MANIFEST.MF requirement covered by FELIX-199. The build.xml 
part of the patch
          | relies on code copied from ant-plugin, which I don't believe is the 
best solution.
          | (Why not just run the current maven-ant-plugin goal 'ant:ant' to 
get the build.xml?)
          |
----------+--------------------------------------------------------------------------------------
          |
FELIX-253 | NEED MORE INFO: the maven pom snippet posted is not the suggested 
way of excluding
          | transitive dependencies - you're supposed to add <exclusion> tags. 
Have commented
          | on issue asking reporter to try this approach.
          |
----------+--------------------------------------------------------------------------------------
          |
FELIX-255 | CLOSE: this use-case can be handled by using the 
maven-dependency-plugin to unpack
          | the single dependency into the build folder. There is also talk of 
simplifying the
          | exclusion of transitive dependencies in Maven 2.1, by using 
dependency profiles.
          |
          | (related to FELIX-262, which can also be solved with the 
maven-dependency-plugin)
          |
          | If using the maven-dependency-plugin is not an option then the 
whole dependency
          | area of the bundle plugin needs investigation to allow the use of 
provided scope
          | dependencies that are not currently picked up by the plugin (see 
FELIX-262).
----------+--------------------------------------------------------------------------------------

Reply via email to