...
Component | Last Release | First OSGi release | Notes / Comments | ||
attributes | 2.2 |
| No m2 build | ||
beanutils | 1.8.0-BETA |
|
| ||
betwixt | 0.8 |
|
| ||
chain | 1.1 |
|
| ||
cli | 1.1 |
|
| ||
codec | 1.3 |
|
| ||
collections | 3.2 |
|
| ||
configuration | 1.5 |
|
| ||
daemon | 1.0.1 |
|
| ||
dbcp | 1.2.2 |
|
| ||
dbutils | 1.1 |
|
| ||
digester | 1.8 |
|
| ||
discovery | 0.4 |
|
| ||
el | 1.0 |
|
| ||
1.1 |
|
| |||
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="373c1fd2bf1868a4-b5f6e62a-4bae4197-b66fb559-11ae8c7888a2ecbbdd452a9b"><ac:plain-text-body><![CDATA[ | fileupload | 1.2 | 1.2.1 (m2,manual) | [http://felix.markmail.org/message/tgm45au3rpmpmfnf javax.portlet] | ]]></ac:plain-text-body></ac:structured-macro> |
io | 1.3.2 | 1.4 (m2,manual) |
| ||
jci | 1.0 |
|
| ||
jelly | 1.0 |
| No m2 build | ||
jexl | 1.1 |
|
| ||
jxpath | 1.2 |
|
| ||
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="7dabb28be2902104-4abc6bb5-4bf34e8b-aa37ac31-0a9667d69dd75359b31208b4"><ac:plain-text-body><![CDATA[ | lang | 2.3 |
| Lang 2.4 looks imminent, see [https://issues.apache.org/jira/browse/LANG-402 LANG-402] | ]]></ac:plain-text-body></ac:structured-macro> |
launcher | 1.1 |
|
| ||
logging | 1.1.1 |
| OSGi is N/A; See Below | ||
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="964931ee73d0e0f6-a4e002d2-4725492b-87bea95f-7b5f1d089c13df7236a343fc"><ac:plain-text-body><![CDATA[ | math | 1.1 | 1.2 (m2,manual) | See [https://issues.apache.org/jira/browse/MATH-180 MATH-180] | ]]></ac:plain-text-body></ac:structured-macro> |
modeler | 2.0.1 |
|
| ||
net | 1.4.1 |
|
| ||
pool | 1.3 | 1.4 (m1, manual) |
| ||
primitives | 1.0 |
|
| ||
proxy | No yet released | 1.0 pending (m2, bundle plugin) |
| ||
scxml | 0.7 |
|
| ||
transaction | 1.2 |
|
| ||
validator | 1.3.1 |
|
| ||
vfs | 1.0 |
|
|
...
There are two ways to do this:
Wiki Markup _Bundle Plugin_ - using the Apache Felix project's \[http://felix.apache.org/site/maven-bundle-plugin-bnd.html bundle Plugin\]
- Manually - configuring the
maven-jar-plugin
with OSGi manifest entries
N.B version 8 of the commons-parent pom includes configuration for the felix bundle plugin which should be sufficient for most components. To use that a component needs to do the following:
- use version 9 of commons-parent
- specify
<packaging>bundle</packaging>
- add a property with the component's name in lower case
Felix's Maven2 Bundle Plugin
...