Changeset 3939 for TI01-discovery
- Timestamp:
- 23/05/08 11:56:29 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
TI01-discovery/trunk/ws-Discovery2/srcgen/buildDiscovery.xml
r3077 r3939 3 3 <property environment="env"/> 4 4 <property name="axis2.home" value="${env.AXIS2_HOME}"/> 5 <property name=" project.base.dir" value="."/>5 <property name="build.base.dir" value="."/> 6 6 <property name="maven.class.path" value=""/> 7 7 <property name="name" value="DiscoveryService"/> 8 <property name="src" value="${ project.base.dir}/src"/>8 <property name="src" value="${build.base.dir}/src"/> 9 9 <property name="docsrc" value="../docs"/> 10 <property name="test" value="${project.base.dir}/test"/> 11 <property name="build" value="${project.base.dir}/build"/> 12 <property name="classes" value="${build}/classes"/> 10 <property name="test" value="${build.base.dir}/test"/> 11 <property name="build" value="${build.base.dir}/build"/> 12 <property name="build.src" value="${build}/src"/> 13 <property name="build.classes" value="${build}/classes"/> 13 14 <property name="lib" value="${build}/lib"/> 14 <property name="resources" value="${ project.base.dir}/resources"/>15 <property name="resources" value="${build.base.dir}/resources"/> 15 16 <property name="xbeans.packaged.jar.name" value="XBeans-packaged.jar"/> 16 17 <property name="jars.ok" value=""/> 17 18 <property name="src.nongen" value="../src"/> 18 19 <property name="res.nongen" value="../resources"/> 20 <property name="stubfile" value="${build.base.dir}/src/ndg/clients/discovery/DiscoveryServiceStub.java"/> 21 <property name="skeletonfile" value="${build.base.dir}/src/ndg/services/discovery/DiscoveryServiceSkeleton.java"/> 19 22 <path id="axis2.class.path"> 20 23 <pathelement path="${java.class.path}"/> … … 34 37 <target name="init"> 35 38 <mkdir dir="${build}"/> 36 <mkdir dir="${ classes}"/>39 <mkdir dir="${build.classes}"/> 37 40 <mkdir dir="${lib}"/> 38 41 <mkdir dir="${test}"/> 39 </target> 42 <mkdir dir="${resources}"/> 43 </target> 44 45 <target name="wsdl2java.client" depends="pre.compile.test"> 46 <echo message="Generating client side stubs from WSDL"/> 47 <java classname="org.apache.axis2.wsdl.WSDL2Java" fork="true"> 48 <classpath refid="axis2.class.path"/> 49 <arg value="-d"/> 50 <arg value="xmlbeans"/> 51 <arg value="-uri"/> 52 <arg file="${build.base.dir}/../wsdl/Discovery.wsdl"/> 53 <arg value="-o"/> 54 <arg file="${build.base.dir}"/> 55 <arg value="-p"/> 56 <arg value="ndg.clients.discovery"/> 57 </java> 58 </target> 59 60 <target name="wsdl2java.server" depends="pre.compile.test"> 61 <echo message="Generating server side stubs from WSDL"/> 62 <java classname="org.apache.axis2.wsdl.WSDL2Java" fork="true"> 63 <classpath refid="axis2.class.path"/> 64 <arg value="-d"/> 65 <arg value="xmlbeans"/> 66 <arg value="-uri"/> 67 <arg file="${build.base.dir}/../wsdl/Discovery.wsdl"/> 68 <arg value="-ss"/> 69 <arg value="-sd"/> 70 <arg value="-o"/> 71 <arg file="${build.base.dir}"/> 72 <arg value="-p"/> 73 <arg value="ndg.services.discovery"/> 74 </java> 75 <echo message="Deleting autogenerated skeleton file, ${skeletonfile}"/> 76 <echo message="- this is superceded by user defined file"/> 77 <delete file="${skeletonfile}"/> 78 </target> 79 40 80 <target name="jar.xbeans"> 41 81 <jar basedir="${resources}" destfile="${lib}/${xbeans.packaged.jar.name}" excludes="**/services.xml, **/*.xsd"/> 42 82 </target> 83 43 84 <target name="pre.compile.test" depends="init, jar.xbeans"> 44 85 <!--Test the classpath for the availability of necesary classes--> … … 58 99 <echo message="Axis2 Availability= ${axis2.available}"/> 59 100 </target> 60 <target name="compile.src" depends="pre.compile.test,copynongen" if="jars.ok"> 61 <javac debug="on" destdir="${classes}" srcdir="${src}"> 101 102 <target name="generate.wsdl.stubs" depends="wsdl2java.client,fixchunking,wsdl2java.server"/> 103 104 <target name="compile.src" depends="pre.compile.test,generate.wsdl.stubs,copygen,copynongen" if="jars.ok"> 105 <javac debug="on" destdir="${build.classes}" srcdir="${build.src}"> 62 106 <classpath location="${lib}/${xbeans.packaged.jar.name}"/> 63 107 <classpath refid="axis2.class.path"/> 64 108 </javac> 109 <delete dir="${build.src}"/> 65 110 </target> 66 111 <target name="compile.test" depends="compile.src" if="jars.ok"> 67 <javac debug="on" destdir="${ classes}">112 <javac debug="on" destdir="${build.classes}"> 68 113 <src path="${test}"/> 69 114 <classpath location="${lib}/${xbeans.packaged.jar.name}"/> … … 76 121 <target name="jar.all" depends="jar.server, jar.client"/> 77 122 <target name="jar.server" depends="compile.src,echo.classpath.problem" if="jars.ok"> 78 <copy toDir="${ classes}/META-INF">123 <copy toDir="${build.classes}/META-INF"> 79 124 <fileset dir="${resources}"> 80 125 <include name="*.xml"/> … … 84 129 </fileset> 85 130 </copy> 86 <copy file="${lib}/${xbeans.packaged.jar.name}" toDir="${classes}/lib"/> 87 <!-- <copy file="${resources}/DiscoveryService.properties" toDir="${classes}"/> --> 88 <!-- <copy file="${resources}/DiscoveryService.xq" toDir="${classes}"/> --> 89 <copy toDir="${classes}/lib"> 131 <copy file="${lib}/${xbeans.packaged.jar.name}" toDir="${build.classes}/lib"/> 132 <copy toDir="${build.classes}/lib"> 90 133 <fileset dir="${resources}"> 91 134 <include name="*.jar"/> … … 93 136 </copy> 94 137 <jar destfile="${lib}/${name}.aar"> 95 <fileset excludes="**/Test.class" dir="${ classes}"/>138 <fileset excludes="**/Test.class" dir="${build.classes}"/> 96 139 </jar> 97 140 </target> 98 141 <target name="jar.client" if="jars.ok" depends="compile.test"> 99 142 <jar destfile="${lib}/${name}-test-client.jar"> 100 <fileset dir="${ classes}">143 <fileset dir="${build.classes}"> 101 144 <exclude name="**/META-INF/*.*"/> 102 145 <exclude name="**/lib/*.*"/> … … 140 183 <target name="clean"> 141 184 <delete dir="${build}"/> 185 <delete dir="${resources}"/> 186 <delete dir="${test}"/> 187 <delete dir="${src}"/> 142 188 </target> 143 189 <target name="javadoc" depends="compile.src" description="Create Javadoc API documentation"> … … 149 195 </fileset> 150 196 </copy> 151 <javadoc sourcepath="${ src}" destdir="${build}/docs/api" packagenames="ndg.services.discovery,discoveryserviceapi" overview="${docsrc}/overview.html"/>152 </target>197 <javadoc sourcepath="${build.src}" destdir="${build}/docs/api" packagenames="ndg.services.discovery,discoveryserviceapi" overview="${docsrc}/overview.html"/> 198 </target> 153 199 <target depends="jar.client" name="run.client" if="jars.ok"> 154 200 <!-- <setproxy proxyHost="wwwcache.rl.ac.uk" proxyPort="8080"/> --> … … 161 207 </java> 162 208 </target> 163 <target name="copynongen"> 209 <target name="copygen"> 210 <!-- Copy auto-generated src to source tree --> 211 <!-- NB. Overwrites even if files in toDir are newer --> 212 <copy toDir="${build.src}" overwrite="true" verbose="true"> 213 <fileset dir="${src}"> 214 <include name="**/*.java"/> 215 <include name="**/*.html"/> 216 </fileset> 217 </copy> 218 </target> 219 <target name="copynongen"> 164 220 <!-- Copy non-auto-generated src to source tree --> 165 221 <!-- NB. Overwrites even if files in toDir are newer --> 166 <copy toDir="${src}" overwrite="true"> 167 <!-- <copy toDir="${src}" verbose="true"> --> 222 <copy toDir="${build.src}" overwrite="true" verbose="true"> 168 223 <fileset dir="${src.nongen}"> 169 224 <include name="**/*.java"/> … … 179 234 </copy> 180 235 </target> 236 <target name="fixchunking"> 237 <echo message="Changing content of ${stubfile} to switch off http tranfer chunking"/> 238 <replaceregexp file="${stubfile}" 239 match="_serviceClient \= new org\.apache\.axis2\.client\.ServiceClient\(configurationContext\,\_service\)\;" 240 replace="_serviceClient = new org.apache.axis2.client.ServiceClient(configurationContext,_service);_serviceClient.getOptions().setProperty(org.apache.axis2.transport.http.HTTPConstants.CHUNKED, false);"/> 241 </target> 181 242 </project>
Note: See TracChangeset
for help on using the changeset viewer.