sbt / sbt-osgi

sbt plugin for creating OSGi bundles
Apache License 2.0
47 stars 43 forks source link

Document how to publish OSGi bundles #56

Open raboof opened 6 years ago

raboof commented 6 years ago

In Akka, we publish OSGi bundles by replacing the packageBin task:

   Compile / packageBin := OsgiKeys.bundle.value

The advantage is that this way the bundle will be picked up correctly by other plugins publishing the packaged artifacts.

A nonobvious effect of this approach is that this will render customizations of the packageBin task, such as changing Compile / packageBin / mappings, ineffective.

Do we want to document/encourage publishing packages like this? Are there alternative solutions? If we recommend this, should we try to be as faithful as possible to the default packageBin behavior and try to honour the mappings?