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"/>
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">
34 <fileset dir="${build.classes.dir}"/>
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}"/>
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.