Hi,
No, the iPOJO task is not called from the BND ant task. However they
can collaborate together :
Let's say that I have compile mt classes in a ${build.dir} and that I
want my resulting iPOJO bundle in ${output.dir}. (I also have a .bnd
file with the same name as my current project).
In your build.xml file you can write a 'package' target like the
following:
<target name="package" depends="compile">
<bnd
classpath="${build.dir}"
failok="false"
exceptions="true"
files="${ant.project.name}.bnd"
output="${output.dir}/${bundle.name}"/>
<ipojo
input="${output.dir}/${bundle.name}"
metadata="metadata.xml"
/>
</target>
The important thing to understand is the the BND 'output' is the iPOJO
'input'. So, BND makes the bundle, iPOJO takes it, processes it, and
that's it.
Regards,
Clement
PS: To use this target, you must define the two tasks:
<taskdef resource="aQute/bnd/ant/taskdef.properties"
classpath="../tasks/bnd-0.0.249.jar"/>
<taskdef name="ipojo" classpath="../tasks/
org.apache.felix.ipojo.ant-1.2.0.jar"
classname="org.apache.felix.ipojo.task.IPojoTask"/>
On 20.02.2009, at 01:52, <[email protected]> <[email protected]> wrote:
Hi,
I am using Ant to create bundles and annotated iPOJO. I noticed
there is an iPOJO ant task. Is this called along with the bnd task?
Alot of the examples use Maven which won't work for the application
I am creating. It would be really cool to have some examples of
using annotated iPOJO and ant to create bundles.
-Pete
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]