Fixing dependencies since the org.openide.util and org.openide.util.lookup are now separate
1 <?xml version="1.0" encoding="UTF-8"?>
2 <project name="extensionpoint" default="run" basedir=".">
8 <target name="compile" depends="build"/>
10 <antcall target="-build-one">
11 <param name="version" value="api"/>
13 <antcall target="-build-one">
14 <param name="version" value="helloworld"/>
15 <param name="cp" location="build/api/classes"/>
17 <antcall target="-build-one">
18 <param name="version" value="hellodesign"/>
19 <param name="cp" location="build/api/classes"/>
23 <target name="run" depends="build">
24 <echo level="info" message="Running without any extension points."/>
25 <antcall target="-run-one">
27 <echo level="info" message="Running with 'Hello World!' extension."/>
28 <antcall target="-run-one">
29 <param name="version1" value="helloworld"/>
31 <echo level="info" message="Running with 'Hello Design!' extension."/>
32 <antcall target="-run-one">
33 <param name="version1" value="hellodesign"/>
35 <echo level="info" message="Running with both extension."/>
36 <antcall target="-run-one">
37 <param name="version1" value="helloworld"/>
38 <param name="version2" value="hellodesign"/>
43 <!-- support methods -->
45 <target name="-run-one">
47 classpath="build/${version1}/classes:build/${version2}/classes:build/api/classes:../libs/dist/org-openide-util-lookup.jar"
48 classname="org.apidesign.extensionpoint.Main"
55 <target name="-build-one">
56 <fail message="You need to specify version number" unless="version"/>
58 <mkdir dir="build/${version}/classes"/>
59 <property name="cp" value=""/>
61 srcdir="src-${version}"
62 destdir="build/${version}/classes"
63 source="1.5" target="1.5"
64 classpath="${cp}:../libs/dist/org-openide-util-lookup.jar"
66 <copy todir="build/${version}/classes">
67 <fileset dir="src-${version}">
68 <exclude name="**/*.java"/>