Initial import into git.
[galago.git] / java / galagoweb / build.xml
blob6ed51e43e54555914693a6caa355358230c04346
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!-- You may freely edit this file. See commented blocks below for -->
3 <!-- some examples of how to customize the build. -->
4 <!-- (If you delete it and reopen the project it will be recreated.) -->
5 <project name="galagoweb" default="default" basedir=".">
6     <description>Builds, tests, and runs the project galagoweb.</description>
7     <import file="nbproject/build-impl.xml"/>
8     <!--
10     There exist several targets which are by default empty and which can be 
11     used for execution of your tasks. These targets are usually executed 
12     before and after some main targets. They are: 
14       -pre-init:                 called before initialization of project properties 
15       -post-init:                called after initialization of project properties 
16       -pre-compile:              called before javac compilation 
17       -post-compile:             called after javac compilation 
18       -pre-compile-single:       called before javac compilation of single file
19       -post-compile-single:      called after javac compilation of single file
20       -pre-compile-test:         called before javac compilation of JUnit tests
21       -post-compile-test:        called after javac compilation of JUnit tests
22       -pre-compile-test-single:  called before javac compilation of single JUnit test
23       -post-compile-test-single: called after javac compilation of single JUunit test
24       -pre-dist:                 called before archive building 
25       -post-dist:                called after archive building 
26       -post-clean:               called after cleaning build products 
27       -pre-run-deploy:           called before deploying
28       -post-run-deploy:          called after deploying
30     Example of pluging an obfuscator after the compilation could look like 
32         <target name="-post-compile">
33             <obfuscate>
34                 <fileset dir="${build.classes.dir}"/>
35             </obfuscate>
36         </target>
38     For list of available properties check the imported 
39     nbproject/build-impl.xml file. 
42     Other way how to customize the build is by overriding existing main targets.
43     The target of interest are: 
45       init-macrodef-javac:    defines macro for javac compilation
46       init-macrodef-junit:   defines macro for junit execution
47       init-macrodef-debug:    defines macro for class debugging
48       do-dist:                archive building
49       run:                    execution of project 
50       javadoc-build:          javadoc generation 
52     Example of overriding the target for project execution could look like 
54         <target name="run" depends="<PROJNAME>-impl.jar">
55             <exec dir="bin" executable="launcher.exe">
56                 <arg file="${dist.jar}"/>
57             </exec>
58         </target>
60     Notice that overridden target depends on jar target and not only on 
61     compile target as regular run target does. Again, for list of available 
62     properties which you can use check the target you are overriding in 
63     nbproject/build-impl.xml file. 
65     -->
66 </project>