Changeset 930
- Timestamp:
- Feb 24, 2005, 3:59:30 PM (18 years ago)
- Location:
- trunk
- Files:
-
- 1 added
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/build.xml
r876 r930 1 1 <?xml version="1.0"?> 2 2 <project name="Proteios" default="all" basedir="."> 3 <description> 4 Proteios build file 5 </description> 6 <!-- set global properties for this build --> 7 <property name="src" location="src/org"/> 8 <property name="build" location="dist"/> 9 <property name="docs" location="docs"/> 10 <property name="build_lib" location="build_lib"/> 11 <property name="lib" location="dist/proteios/lib"/> 12 13 <target name="init"> 14 <!-- Create the time stamp --> 15 <tstamp/> 16 </target> 17 18 <target name="all" depends="core,importer,query,exporter,test,gui" 19 description="compile all packages" /> 20 21 <target name="core" depends="init,hib_element" 22 description="compile the core package" > 23 <!-- Compile the java code from ${src} into ${build} --> 24 <javac encoding="iso-8859-1" srcdir="${src}" 25 destdir="${build}" 26 includes="**/core/*.java **/core/element/*.java " 3 <description> 4 Proteios build file 5 </description> 6 <!-- set global properties for this build --> 7 <property name="src" location="src/org"/> 8 <property name="build" location="dist"/> 9 <property name="docs" location="docs"/> 10 <property name="build_lib" location="build_lib"/> 11 <property name="lib" location="dist/proteios/lib"/> 12 13 <target name="init"> 14 <!-- Create the time stamp --> 15 <tstamp/> 16 </target> 17 18 <target name="all" depends="core,importer,query,exporter,test,gui" 19 description="compile all packages" /> 20 21 <target name="doc" depends="javadoc,xsddoc,uml" 22 description="generate all documentation" /> 23 24 <target name="core" depends="init,hib_element" 25 description="compile the core package" > 26 <!-- Compile the java code from ${src} into ${build} --> 27 <javac encoding="iso-8859-1" srcdir="${src}" 28 destdir="${build}" 29 includes="**/core/*.java **/core/element/*.java " 27 30 debug="true"> 28 29 30 31 32 33 34 31 <classpath> 32 <fileset dir="${lib}"> 33 <include name="*.jar"/> 34 </fileset> 35 </classpath> 36 </javac> 37 </target> 35 38 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 39 <target name="exporter" depends="core" 40 description="compile the exporter package" > 41 <!-- Compile the java code from ${src} into ${build} --> 42 <javac encoding="iso-8859-1" srcdir="${src}" 43 destdir="${build}" 44 includes="**/exporter/*.java" debug="true"> 45 <classpath> 46 <fileset dir="${lib}"> 47 <include name="*.jar"/> 48 </fileset> 49 </classpath> 50 </javac> 51 </target> 52 53 <target name="importer" depends="init" 54 description="compile the importer package" > 55 <!-- Compile the java code from ${src} into ${build} --> 56 <javac encoding="iso-8859-1" srcdir="${src}" 57 destdir="${build}" 58 includes="**/importer/*.java" 59 excludes="**/gui/importer/*.java" debug="true"> 60 <classpath> 61 <fileset dir="${lib}"> 62 <include name="*.jar"/> 63 </fileset> 64 </classpath> 65 </javac> 66 </target> 67 68 <target name="test" depends="core" 69 description="compile the test package" > 70 <!-- Compile the java code from ${src} into ${build} --> 71 <javac encoding="iso-8859-1" srcdir="${src}" 72 destdir="${build}" 73 includes="**/test/*.java" debug="true"> 74 <classpath> 75 <fileset dir="${lib}"> 76 <include name="*.jar"/> 77 </fileset> 78 </classpath> 79 </javac> 80 </target> 81 82 <target name="query" depends="core" 83 description="compile the query package" > 84 <!-- Compile the java code from ${src} into ${build} --> 85 <javac encoding="iso-8859-1" srcdir="${src}" 86 destdir="${build}" 87 includes="**/query/*.java" 85 88 excludes="**/gui/query/*.java" debug="true"> 86 87 88 89 90 91 92 93 94 95 96 97 98 99 89 <classpath> 90 <fileset dir="${lib}"> 91 <include name="*.jar"/> 92 </fileset> 93 </classpath> 94 </javac> 95 </target> 96 97 <target name="gui" depends="init, exporter, query" 98 description="compile the gui package" > 99 <!-- Compile the java code from ${src} into ${build} --> 100 <javac encoding="iso-8859-1" srcdir="${src}" 101 destdir="${build}" 102 includes="proteios/gui/**/*.java" 100 103 debug="true"> 101 102 103 104 <classpath> 105 <fileset dir="${lib}"> 106 <include name="*.jar"/> 104 107 </fileset> 105 108 </classpath> 106 109 </javac> 107 108 109 110 111 112 110 <javac encoding="iso-8859-1" srcdir="${src}" 111 destdir="${build}" 112 includes="proteios/gui/*.java"> 113 <classpath> 114 <fileset dir="${lib}"> 115 <include name="*.jar"/> 113 116 </fileset> 114 117 </classpath> 115 118 </javac> 116 117 118 119 120 121 122 123 124 125 <target name="doc"126 description="generatedocumentation" >127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 119 </target> 120 121 <target name="clean" 122 description="clean up" > 123 <!-- Delete the ${build} directory trees --> 124 <delete dir="${build}/org"/> 125 </target> 126 127 128 <target name="javadoc" 129 description="generate source code API documentation" > 130 131 <javadoc 132 destdir="${docs}/javadoc" 133 author="true" 134 version="true" 135 use="true" 136 access="private" 137 windowtitle="Proteios API"> 138 139 <fileset dir="${src}" defaultexcludes="yes"> 140 <include name="**/*.java" /> 141 <exclude name="**/Base64Coder.java"/> 142 </fileset> 143 <classpath> 144 <fileset dir="${lib}"> 145 <include name="*.jar"/> 143 146 </fileset> 144 </classpath> 145 146 <doctitle><![CDATA[<h1>Proteios API</h1>]]></doctitle> 147 <bottom><![CDATA[<i>Copyright © 2005 Per Gärdén, Jari Häkkinen, Rikard Alm - proteios.org </i>]]></bottom> 148 </javadoc> 149 </target> 150 151 152 <target name="uml" depends="uml_core,uml_importer,uml_exporter, uml_test, uml_gui.main,uml_gui.importer,uml_gui.tree"/> 153 154 <target name="uml_core" 155 description="generate uml for core package using UmlGraph" > 156 <javadoc> 157 <doclet name="UmlGraph" path="${build_lib}/UmlGraph.jar"> 158 <param name="-all"/> 159 <param name="-qualify"/> 160 <param name="-private"/> 161 <param name="-hide" value="java.lang.Exception"/> 147 </classpath> 148 149 <doctitle><![CDATA[<h1>Proteios API</h1>]]></doctitle> 150 <bottom><![CDATA[<i>Copyright © 2005 Per Gärdén, Jari Häkkinen, Rikard Alm - proteios.org </i>]]></bottom> 151 </javadoc> 152 </target> 153 154 155 <target name="xsddoc" depends="xsddoc_proteios,xsddoc_proteiosData,xsddoc_proteiosMzData"/> 156 157 <target name="xsddoc_proteios" 158 description="generate XML schema documentation using xalan and xs3p"> 159 <java classname="org.apache.xalan.xslt.Process"> 160 <arg value="-IN"/> 161 <arg value="${build}/proteios/conf/proteios.xsd"/> 162 <arg value="-XSL"/> 163 <arg value="${build_lib}/xs3p.xsl"/> 164 <arg value="-OUT"/> 165 <arg value="${docs}/xsddoc/proteios.html"/> 166 <classpath> 167 <pathelement location="${lib}/xercesImpl.jar"/> 168 <pathelement location="${lib}/xalan.jar"/> 169 </classpath> 170 </java> 171 </target> 172 173 <target name="xsddoc_proteiosData" 174 description="generate XML schema documentation using xalan and xs3p"> 175 <java classname="org.apache.xalan.xslt.Process"> 176 <arg value="-IN"/> 177 <arg value="${build}/proteios/conf/proteiosData.xsd"/> 178 <arg value="-XSL"/> 179 <arg value="${build_lib}/xs3p.xsl"/> 180 <arg value="-OUT"/> 181 <arg value="${docs}/xsddoc/proteiosData.html"/> 182 <classpath> 183 <pathelement location="${lib}/xercesImpl.jar"/> 184 <pathelement location="${lib}/xalan.jar"/> 185 </classpath> 186 </java> 187 </target> 188 189 <target name="xsddoc_proteiosMzData" 190 description="generate XML schema documentation using xalan and xs3p"> 191 <java classname="org.apache.xalan.xslt.Process"> 192 <arg value="-IN"/> 193 <arg value="${build}/proteios/conf/proteiosMzData.xsd"/> 194 <arg value="-XSL"/> 195 <arg value="${build_lib}/xs3p.xsl"/> 196 <arg value="-OUT"/> 197 <arg value="${docs}/xsddoc/proteiosMzData.html"/> 198 <classpath> 199 <pathelement location="${lib}/xercesImpl.jar"/> 200 <pathelement location="${lib}/xalan.jar"/> 201 </classpath> 202 </java> 203 </target> 204 205 206 <target name="uml" depends="uml_core,uml_importer,uml_exporter, uml_test, uml_gui.main,uml_gui.importer,uml_gui.tree"/> 207 208 <target name="uml_core" 209 description="generate uml for core package using UmlGraph" > 210 <javadoc> 211 <doclet name="UmlGraph" path="${build_lib}/UmlGraph.jar"> 212 <param name="-all"/> 213 <param name="-qualify"/> 214 <param name="-private"/> 215 <param name="-hide" value="java.lang.Exception"/> 162 216 <param name="-hide" value="org.proteios.core.XMLProcessor.MySAXBuilder"/> 163 </doclet> 164 <fileset dir="${src}" defaultexcludes="yes"> 165 <include name="**/core/*.java" /> 166 </fileset> 167 </javadoc> 168 <apply executable="dot"> 169 <arg value="-Tps"/> 170 <arg value="-o${docs}/uml/core.ps"/> 171 <fileset file="graph.dot"/> 172 </apply> 173 </target> 174 175 <target name="uml_importer" 176 description="generate uml for importer package using UmlGraph" > 177 <javadoc> 178 <doclet name="UmlGraph" path="${build_lib}/UmlGraph.jar"> 179 <param name="-all"/> 180 <param name="-qualify"/> 181 <param name="-private"/> 182 <param name="-hide" value="java.lang.Exception"/> 183 </doclet> 184 <fileset dir="${src}" defaultexcludes="yes"> 185 <include name="**/importer/*.java" /> 186 <exclude name="**/gui/importer/*.java" /> 187 </fileset> 188 </javadoc> 189 <apply executable="dot"> 190 <arg value="-Tps"/> 191 <arg value="-o${docs}/uml/importer.ps"/> 192 <fileset file="graph.dot"/> 193 </apply> 194 </target> 195 196 <target name="uml_exporter" 197 description="generate uml for exporter package using UmlGraph" > 198 <javadoc> 199 <doclet name="UmlGraph" path="${build_lib}/UmlGraph.jar"> 200 <param name="-all"/> 201 <param name="-qualify"/> 202 <param name="-private"/> 203 <param name="-hide" value="java.lang.Exception"/> 204 </doclet> 205 <fileset dir="${src}" defaultexcludes="yes"> 206 <include name="**/exporter/*.java" /> 207 <exclude name="**/gui/exporter/*.java" /> 208 </fileset> 209 </javadoc> 210 <apply executable="dot"> 211 <arg value="-Tps"/> 212 <arg value="-o${docs}/uml/exporter.ps"/> 213 <fileset file="graph.dot"/> 214 </apply> 215 </target> 216 217 <target name="uml_test" 218 description="generate uml for test package using UmlGraph" > 219 <javadoc> 220 <doclet name="UmlGraph" path="${build_lib}/UmlGraph.jar"> 221 <param name="-all"/> 222 <param name="-qualify"/> 223 <param name="-private"/> 224 <param name="-hide" value="java.lang.Exception"/> 225 </doclet> 226 <fileset dir="${src}" defaultexcludes="yes"> 227 <include name="**/test/*.java" /> 228 <exclude name="**/gui/test/*.java" /> 229 </fileset> 230 </javadoc> 231 <apply executable="dot"> 232 <arg value="-Tps"/> 233 <arg value="-o${docs}/uml/test.ps"/> 234 <fileset file="graph.dot"/> 235 </apply> 236 </target> 237 238 <target name="uml_gui.main" 239 description="generate uml for gui.main package using UmlGraph" > 240 <javadoc> 241 <doclet name="UmlGraph" path="${build_lib}/UmlGraph.jar"> 242 <param name="-all"/> 243 <param name="-qualify"/> 244 <param name="-private"/> 245 <param name="-hide" value="javax.swing.JPanel"/> 246 <param name="-hide" value="javax.swing.JFrame"/> 247 </doclet> 248 <fileset dir="${src}" defaultexcludes="yes"> 249 <include name="**/gui/main/*.java" /> 250 </fileset> 251 </javadoc> 252 <apply executable="dot"> 253 <arg value="-Tps"/> 254 <arg value="-o${docs}/uml/gui/main.ps"/> 255 <fileset file="graph.dot"/> 256 </apply> 257 </target> 258 259 <target name="uml_gui.importer" 260 description="generate uml for gui.importer package using UmlGraph" > 261 <javadoc> 262 <doclet name="UmlGraph" path="${build_lib}/UmlGraph.jar"> 263 <param name="-all"/> 264 <param name="-qualify"/> 265 <param name="-private"/> 266 <param name="-hide" value="java.lang.Thread"/> 267 <param name="-hide" value="javax.swing.JFrame"/> 268 <param name="-hide" value="javax.swing.JPanel"/> 269 <param name="-hide" value="java.awt.dnd.DropTargetListener"/> 270 <param name="-hide" value="java.awt.event.ActionListener"/> 271 </doclet> 272 <fileset dir="${src}" defaultexcludes="yes"> 273 <include name="**/gui/importer/*.java" /> 274 </fileset> 275 </javadoc> 276 <apply executable="dot"> 277 <arg value="-Tps"/> 278 <arg value="-o${docs}/uml/gui/importer.ps"/> 279 <fileset file="graph.dot"/> 280 </apply> 281 </target> 282 283 <target name="uml_gui.tree" 284 description="generate uml for gui.tree package using UmlGraph" > 285 <javadoc> 286 <doclet name="UmlGraph" path="${build_lib}/UmlGraph.jar"> 287 <param name="-all"/> 288 <param name="-qualify"/> 289 <param name="-private"/> 217 </doclet> 218 <fileset dir="${src}" defaultexcludes="yes"> 219 <include name="**/core/*.java" /> 220 </fileset> 221 </javadoc> 222 <apply executable="dot"> 223 <arg value="-Tps"/> 224 <arg value="-o${docs}/uml/core.ps"/> 225 <fileset file="graph.dot"/> 226 </apply> 227 </target> 228 229 <target name="uml_importer" 230 description="generate uml for importer package using UmlGraph" > 231 <javadoc> 232 <doclet name="UmlGraph" path="${build_lib}/UmlGraph.jar"> 233 <param name="-all"/> 234 <param name="-qualify"/> 235 <param name="-private"/> 236 <param name="-hide" value="java.lang.Exception"/> 237 </doclet> 238 <fileset dir="${src}" defaultexcludes="yes"> 239 <include name="**/importer/*.java" /> 240 <exclude name="**/gui/importer/*.java" /> 241 </fileset> 242 </javadoc> 243 <apply executable="dot"> 244 <arg value="-Tps"/> 245 <arg value="-o${docs}/uml/importer.ps"/> 246 <fileset file="graph.dot"/> 247 </apply> 248 </target> 249 250 <target name="uml_exporter" 251 description="generate uml for exporter package using UmlGraph" > 252 <javadoc> 253 <doclet name="UmlGraph" path="${build_lib}/UmlGraph.jar"> 254 <param name="-all"/> 255 <param name="-qualify"/> 256 <param name="-private"/> 257 <param name="-hide" value="java.lang.Exception"/> 258 </doclet> 259 <fileset dir="${src}" defaultexcludes="yes"> 260 <include name="**/exporter/*.java" /> 261 <exclude name="**/gui/exporter/*.java" /> 262 </fileset> 263 </javadoc> 264 <apply executable="dot"> 265 <arg value="-Tps"/> 266 <arg value="-o${docs}/uml/exporter.ps"/> 267 <fileset file="graph.dot"/> 268 </apply> 269 </target> 270 271 <target name="uml_test" 272 description="generate uml for test package using UmlGraph" > 273 <javadoc> 274 <doclet name="UmlGraph" path="${build_lib}/UmlGraph.jar"> 275 <param name="-all"/> 276 <param name="-qualify"/> 277 <param name="-private"/> 278 <param name="-hide" value="java.lang.Exception"/> 279 </doclet> 280 <fileset dir="${src}" defaultexcludes="yes"> 281 <include name="**/test/*.java" /> 282 <exclude name="**/gui/test/*.java" /> 283 </fileset> 284 </javadoc> 285 <apply executable="dot"> 286 <arg value="-Tps"/> 287 <arg value="-o${docs}/uml/test.ps"/> 288 <fileset file="graph.dot"/> 289 </apply> 290 </target> 291 292 <target name="uml_gui.main" 293 description="generate uml for gui.main package using UmlGraph" > 294 <javadoc> 295 <doclet name="UmlGraph" path="${build_lib}/UmlGraph.jar"> 296 <param name="-all"/> 297 <param name="-qualify"/> 298 <param name="-private"/> 299 <param name="-hide" value="javax.swing.JPanel"/> 300 <param name="-hide" value="javax.swing.JFrame"/> 301 </doclet> 302 <fileset dir="${src}" defaultexcludes="yes"> 303 <include name="**/gui/main/*.java" /> 304 </fileset> 305 </javadoc> 306 <apply executable="dot"> 307 <arg value="-Tps"/> 308 <arg value="-o${docs}/uml/gui/main.ps"/> 309 <fileset file="graph.dot"/> 310 </apply> 311 </target> 312 313 <target name="uml_gui.importer" 314 description="generate uml for gui.importer package using UmlGraph" > 315 <javadoc> 316 <doclet name="UmlGraph" path="${build_lib}/UmlGraph.jar"> 317 <param name="-all"/> 318 <param name="-qualify"/> 319 <param name="-private"/> 290 320 <param name="-hide" value="java.lang.Thread"/> 291 <param name="-hide" value="javax.swing.JPanel"/> 292 <param name="-hide" value="javax.swing.JTree"/> 321 <param name="-hide" value="javax.swing.JFrame"/> 322 <param name="-hide" value="javax.swing.JPanel"/> 323 <param name="-hide" value="java.awt.dnd.DropTargetListener"/> 324 <param name="-hide" value="java.awt.event.ActionListener"/> 325 </doclet> 326 <fileset dir="${src}" defaultexcludes="yes"> 327 <include name="**/gui/importer/*.java" /> 328 </fileset> 329 </javadoc> 330 <apply executable="dot"> 331 <arg value="-Tps"/> 332 <arg value="-o${docs}/uml/gui/importer.ps"/> 333 <fileset file="graph.dot"/> 334 </apply> 335 </target> 336 337 <target name="uml_gui.tree" 338 description="generate uml for gui.tree package using UmlGraph" > 339 <javadoc> 340 <doclet name="UmlGraph" path="${build_lib}/UmlGraph.jar"> 341 <param name="-all"/> 342 <param name="-qualify"/> 343 <param name="-private"/> 344 <param name="-hide" value="java.lang.Thread"/> 345 <param name="-hide" value="javax.swing.JPanel"/> 346 <param name="-hide" value="javax.swing.JTree"/> 293 347 <param name="-hide" value="javax.swing.event.TreeWillExpandListener"/> 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 348 <param name="-hide" value="javax.swing.tree.DefaultTreeCellRenderer"/> 349 <param name="-hide" value="javax.swing.tree.DefaultMutableTreeNode"/> 350 <param name="-hide" value="javax.swing.JPopupMenu"/> 351 </doclet> 352 <fileset dir="${src}" defaultexcludes="yes"> 353 <include name="**/gui/tree/*.java" /> 354 </fileset> 355 </javadoc> 356 <apply executable="dot"> 357 <arg value="-Tps"/> 358 <arg value="-o${docs}/uml/gui/tree.ps"/> 359 <fileset file="graph.dot"/> 360 </apply> 361 </target> 362 363 <target name="hib_element" depends="init" 364 description="Generates Hibernate class descriptor files."> 365 366 <!-- Define the hibernatedoclet task --> 313 367 <path id="xdoclet.classpath"> 314 315 316 368 <fileset dir="${build_lib}/"> 369 <include name="*.jar"/> 370 </fileset> 317 371 </path> 318 372 319 373 <taskdef name="hibernatedoclet" 320 321 374 classname="xdoclet.modules.hibernate.HibernateDocletTask"> 375 <classpath refid="xdoclet.classpath"/> 322 376 </taskdef> 323 377 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 378 <!-- Execute the hibernatedoclet task --> 379 <hibernatedoclet destdir="${build}"> 380 <fileset dir="src"> 381 <include name="org/proteios/core/element/*.java"/> 382 </fileset> 383 <hibernate version="2.0"/> 384 </hibernatedoclet> 385 386 <!-- Upgrade grammar from Hibernate1 to Hibernate2 --> 387 <replace dir="."> 388 <include name="*.hbm.xml"/> 389 <replacefilter token="readonly=" value="inverse="/> 390 <replacefilter token="role=" value="name="/> 391 <replacefilter token="hibernate-mapping.dtd" value="hibernate-mapping-2.0.dtd"/> 392 </replace> 393 </target> 340 394 </project>
Note: See TracChangeset
for help on using the changeset viewer.