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.

Reply via email to