It might help to set the unpackBundle setting to true inside your pom.xml <groupId>org.apache.felix</groupId> <artifactId>maven-bundle-plugin</artifactId> <extensions>true</extensions> <configuration> <unpackBundle>true</unpackBundle> …
Best, Timo On 16.07.2013, at 17:12, [email protected] wrote: > I tried using Embed-Dependency a long time ago and never managed to make it > work. Let us know if you succeed > > The problem for me was that it worked only when you actually packaged the > jar (mvn package). In the generated jar you could see the dependency > classes and the packages were exported in the manifest as if it was another > package of the bundle. However, I never managed to make the dependency be > embedded in the exploded (pre-package) version: the one in target/classes. > Since this is the one that PDE uses, and not the jar itself, it didn't > work, it gave class not found errors, since the class was really not there > in target/classes > > But I have to say I didn't try that hard to make it work > > My workaround was to use the dependency plugin to unzip the dependency to > target/classes so that I could run it in eclipse. > Another workaround is to generate the jar with the embedded dependency and > then put it in your target platform folder, then in the launcher the bundle > would appear in the target platform section where it does accept jars. The > problem with this approach is that if the bundle is under heavy development > the workflow is not very nice since you have to package the jar after every > recompilation. Note I didn't try this, but based on my understanding, it > should work > > Maybe someone else has a way to make BND or the Tycho configurator to take > the Embed-Dependency instruction and run it before the package phase? > > > Alejandro Endo | Software Designer/Concepteur de logiciels > > > > From: pubudu gunawardena <[email protected]> > To: [email protected], > Date: 2013-07-15 08:43 PM > Subject: [m2e-users] m2e, bundle plugin and Embed-Dependency problem > Sent by: [email protected] > > > > Hi All, > > I have a maven project which has packaging "bundle" and uses the maven > bundle plugin. The bundle plugin configuration contains an > Embed-Dependecies section as follows > > <Embed-Dependency> > *;scope=compile|runtime > </Embed-Dependency> > > I am using an "OSGi Framework" run configuration to run the project. > But when running the project from within Eclipse I get > NoClassDefFoundError for classes within the embedded dependencies. The > questions that I have is, does m2e support configuration like shown > above? If not, can someone point out an alternative way to do this? > > I am using m2e 1.3.1 and my Eclipse version says "Version: Juno > Service Release 2". > > Thanks in advance for any help. > > -- > Thanks, > Pubudu > _______________________________________________ > m2e-users mailing list > [email protected] > https://dev.eclipse.org/mailman/listinfo/m2e-users > > > > DISCLAIMER: > > Privileged and/or Confidential information may be contained in this > message. If you are not the addressee of this message, you may not > copy, use or deliver this message to anyone. In such event, you > should destroy the message and kindly notify the sender by reply > e-mail. It is understood that opinions or conclusions that do not > relate to the official business of the company are neither given > nor endorsed by the company. > > Thank You. > > _______________________________________________ > m2e-users mailing list > [email protected] > https://dev.eclipse.org/mailman/listinfo/m2e-users
_______________________________________________ m2e-users mailing list [email protected] https://dev.eclipse.org/mailman/listinfo/m2e-users
