You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@felix.apache.org by "Stuart McCulloch (JIRA)" <ji...@apache.org> on 2007/10/18 07:42:50 UTC

[jira] Updated: (FELIX-397) Interoperability with Eclipse Equinox and PDE

     [ https://issues.apache.org/jira/browse/FELIX-397?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Stuart McCulloch updated FELIX-397:
-----------------------------------

    Attachment: EMBED_EXAMPLE.zip

Example of using the snapshot maven-bundle-plugin with the maven-dependency-plugin to create the necessary files for Eclipse PDE: uses manifestLocation to put the generated manifest in the top folder and Embed-Directory/Embed-StripGroup to match the Bundle-ClassPath entries with the locations used by the dependency plugin.

Use 'mvn clean eclipse:eclipse -Declipse.pde install' to generate the PDE metadata and manifest.

(install must be after eclipse:eclipse, otherwise a bug in the maven-eclipse-plugin will corrupt the manifest by adding a bogus empty line)

> Interoperability with Eclipse Equinox and PDE
> ---------------------------------------------
>
>                 Key: FELIX-397
>                 URL: https://issues.apache.org/jira/browse/FELIX-397
>             Project: Felix
>          Issue Type: New Feature
>          Components: Maven Bundle Plugin
>            Reporter: Eugene Kuleshov
>         Attachments: EMBED_EXAMPLE.zip
>
>
> Maven bundle plugin can nicely collect all Maven dependencies, generate bundle manifest  and create jar package. However it is not very useful if you need to run that bundle in self-hosted mode for debugging. Eclipse provides nice development and debugging environment for OSGi bundles, but bundles created by this plugin can't be easily used there.
> One possible option would be to provide a separate goal that would create folder structure compatible with Eclipse PDE. Basically place generated manifest file into the ${basedir}/META-INF/MANIFEST.MF and copy jars according to the Bundle-ClassPath attribute. Then such project could be imported into Eclipse and used with PDE.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.