I created an issue for this: https://ops4j1.jira.com/browse/PAXTB-28
Christian 2017-10-05 10:09 GMT+02:00 'Christoph Läubrich' via OPS4J < [email protected]>: > That sounds good, the best would be to add a JIRA just now for this :-) > > Am 05.10.2017 um 10:07 schrieb Christian Schneider: > >> The static method in a separate class sounds good .. I will try this. >> >> There indeed is a withBnd method but it just calls plain bnd without the >> DSAnnotations bnd plugin. >> >> If I succeed then I think we should add this functionality to >> TinyBundles. I think it would also be great for users to be able to add bnd >> plugins when using withBnd. This would allow to enhance the functionality >> without adding too much to TinyBundles. >> >> Christian >> >> 2017-10-05 9:58 GMT+02:00 'Christoph Läubrich' via OPS4J < >> [email protected] <mailto:[email protected]>>: >> >> >> > I only use this in the @Configuration so my test should not require >> > TinyBundles at runtime. >> >> Even though you does not require the code to run in @Configure you >> still have an (class-import) dependecy to that code. >> >> Is it a real problem to include tiny-bundles in your test? >> If yes you have to put your code into a Utilmethod in a seperate >> class (e.g. with static method returning just the Inputstream) and >> reference that class with FQN. >> >> Besides that, isn't there already a "withBND()" Option? >> >> >> >> >> Am 05.10.2017 um 09:14 schrieb Christian Schneider: >> >> I am trying to tune TinyBundles to create DS xml for standard DS >> annotations. >> To achieve this I created my own BuildStrategy that adds the bnd >> plugin for DS. >> >> I only use this in the @Configuration so my test should not >> require TinyBundles at runtime. >> Still I get a ClassNotFoundException when I run the test (see >> below). >> >> So my question is how can I use TinyBundles and a BuildStrategy >> in pax exam without creating a runtime dependency to TinyBundles? >> >> Christian >> >> java.lang.ClassNotFoundException: >> org.ops4j.pax.tinybundles.core.BuildStrategy not found by >> PAXEXAM-PROBE-800674a4-e6a6-456d-9eb4-0d184e5abb1e [18] >> at >> org.apache.felix.framework.BundleWiringImpl.findClassOrResou >> rceByDelegation(BundleWiringImpl.java:1574) >> at >> org.apache.felix.framework.BundleWiringImpl.access$400(Bundl >> eWiringImpl.java:79) >> at >> org.apache.felix.framework.BundleWiringImpl$BundleClassLoade >> r.loadClass(BundleWiringImpl.java:2018) >> at java.lang.ClassLoader.loadClass(ClassLoader.java:357) >> at java.lang.Class.getDeclaredMethods0(Native Method) >> at java.lang.Class.privateGetDeclaredMethods(Class.java:2701) >> at java.lang.Class.privateGetPublicMethods(Class.java:2902) >> at java.lang.Class.getMethods(Class.java:1615) >> at >> org.ops4j.pax.exam.invoker.junit.internal.JUnitProbeInvoker. >> findAndInvoke(JUnitProbeInvoker.java:94) >> at >> org.ops4j.pax.exam.invoker.junit.internal.JUnitProbeInvoker. >> call(JUnitProbeInvoker.java:73) >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> at >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce >> ssorImpl.java:62) >> at >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe >> thodAccessorImpl.java:43) >> at java.lang.reflect.Method.invoke(Method.java:498) >> >> >> -- -- Christian Schneider >> http://www.liquid-reality.de >> <https://owa.talend.com/owa/redir.aspx?C=3aa4083e0c744ae1ba5 >> 2bd062c5a7e46&URL=http%3a%2f%2fwww.liquid-reality.de >> <https://owa.talend.com/owa/redir.aspx?C=3aa4083e0c744ae1ba5 >> 2bd062c5a7e46&URL=http%3a%2f%2fwww.liquid-reality.de>> >> >> Computer Scientist >> http://www.adobe.com >> >> -- -- ------------------ >> OPS4J - http://www.ops4j.org - [email protected] >> <mailto:[email protected]> >> >> --- >> You received this message because you are subscribed to the >> Google Groups "OPS4J" group. >> To unsubscribe from this group and stop receiving emails from >> it, send an email to [email protected] >> <mailto:ops4j%[email protected]> >> <mailto:[email protected] >> <mailto:ops4j%[email protected]>>. >> For more options, visit https://groups.google.com/d/optout >> <https://groups.google.com/d/optout>. >> >> >> -- -- ------------------ >> OPS4J - http://www.ops4j.org - [email protected] >> <mailto:[email protected]> >> >> --- You received this message because you are subscribed to the >> Google Groups "OPS4J" group. >> To unsubscribe from this group and stop receiving emails from it, >> send an email to [email protected] >> <mailto:ops4j%[email protected]>. >> For more options, visit https://groups.google.com/d/optout >> <https://groups.google.com/d/optout>. >> >> >> >> >> -- >> -- >> Christian Schneider >> http://www.liquid-reality.de <https://owa.talend.com/owa/re >> dir.aspx?C=3aa4083e0c744ae1ba52bd062c5a7e46&URL=http%3a%2f% >> 2fwww.liquid-reality.de> >> >> Computer Scientist >> http://www.adobe.com >> >> -- >> -- >> ------------------ >> OPS4J - http://www.ops4j.org - [email protected] >> >> --- >> You received this message because you are subscribed to the Google Groups >> "OPS4J" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] <mailto: >> [email protected]>. >> For more options, visit https://groups.google.com/d/optout. >> > > -- > -- > ------------------ > OPS4J - http://www.ops4j.org - [email protected] > > --- You received this message because you are subscribed to the Google > Groups "OPS4J" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/d/optout. > -- -- Christian Schneider http://www.liquid-reality.de <https://owa.talend.com/owa/redir.aspx?C=3aa4083e0c744ae1ba52bd062c5a7e46&URL=http%3a%2f%2fwww.liquid-reality.de> Computer Scientist http://www.adobe.com -- -- ------------------ OPS4J - http://www.ops4j.org - [email protected] --- You received this message because you are subscribed to the Google Groups "OPS4J" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
