Why (and in favor of what) are maven-bundle-plugin's wrap/bundleall goals deprecated?

后端 未结 2 1305
既然无缘
既然无缘 2021-01-04 17:10

http://svn.apache.org/repos/asf/felix/releases/maven-bundle-plugin-2.3.7/doc/site/wrap-mojo.html says bundle:wrap is deprecated, same with bundle:bundleal

相关标签:
2条回答
  • 2021-01-04 17:35

    I've wondered the same question, found some clue here:

    http://www.mail-archive.com/dev@felix.apache.org/msg22221.html

    "Instead new features/goals will be added to solve common use-cases such as creating mega-bundles, etc."

    I guess they're going to rework the current goals because the current codebase doesn't support all that they want to implement in the plugin.

    0 讨论(0)
  • 2021-01-04 17:53

    The alternative is to just use the bundle:bundle goal, then in your pom.xml configure the plugin similar to the following:

    <plugin>
       <groupId>org.apache.felix</groupId>
       <artifactId>maven-bundle-plugin</artifactId>
       <configuration>
          <instructions>
             <Embed-Dependency>*;scope=compile;inline=true</Embed-Dependency>
             <_exportcontents>*</_exportcontents>
          </instructions>
       </configuration>
     </plugin>
    

    You can control what dependencies get embeded and exported by changing the wildcards "*", scope, etc. attributes.

    0 讨论(0)
提交回复
热议问题