1 <?xml version="1.0" encoding="UTF-8"?><!-- You may freely edit this file. See commented blocks below for --><!-- some examples of how to customize the build. --><!-- (If you delete it and reopen the project it will be recreated.) --><!-- By default, only the Clean and Build commands use this build script. --><project name="AirportApp" default="default" basedir="." xmlns:fx="javafx:com.sun.javafx.tools.ant"> 2 <description>Builds, tests, and runs the project AirportApp.</description> 3 <import file="nbproject/build-impl.xml"/> 4 <!-- 5 6 There exist several targets which are by default empty and which can be 7 used for execution of your tasks. These targets are usually executed 8 before and after some main targets. Those of them relevant for JavaFX project are: 9 10 -pre-init: called before initialization of project properties 11 -post-init: called after initialization of project properties 12 -pre-compile: called before javac compilation 13 -post-compile: called after javac compilation 14 -pre-compile-test: called before javac compilation of JUnit tests 15 -post-compile-test: called after javac compilation of JUnit tests 16 -pre-jfx-jar: called before FX SDK specific <fx:jar> task 17 -post-jfx-jar: called after FX SDK specific <fx:jar> task 18 -pre-jfx-deploy: called before FX SDK specific <fx:deploy> task 19 -post-jfx-deploy: called after FX SDK specific <fx:deploy> task 20 -pre-jfx-native: called just after -pre-jfx-deploy if <fx:deploy> runs in native packaging mode 21 -post-jfx-native: called just after -post-jfx-deploy if <fx:deploy> runs in native packaging mode 22 -post-clean: called after cleaning build products 23 24 (Targets beginning with '-' are not intended to be called on their own.) 25 26 Example of inserting a HTML postprocessor after javaFX SDK deployment: 27 28 <target name="-post-jfx-deploy"> 29 <basename property="jfx.deployment.base" file="${jfx.deployment.jar}" suffix=".jar"/> 30 <property name="jfx.deployment.html" location="${jfx.deployment.dir}${file.separator}${jfx.deployment.base}.html"/> 31 <custompostprocess> 32 <fileset dir="${jfx.deployment.html}"/> 33 </custompostprocess> 34 </target> 35 36 Example of calling an Ant task from JavaFX SDK. Note that access to JavaFX SDK Ant tasks must be 37 initialized; to ensure this is done add the dependence on -check-jfx-sdk-version target: 38 39 <target name="-post-jfx-jar" depends="-check-jfx-sdk-version"> 40 <echo message="Calling jar task from JavaFX SDK"/> 41 <fx:jar ...> 42 ... 43 </fx:jar> 44 </target> 45 46 For more details about JavaFX SDK Ant tasks go to 47 https://docs.oracle.com/javafx/2/deployment/jfxpub-deployment.htm 48 49 For list of available properties check the files 50 nbproject/build-impl.xml and nbproject/jfx-impl.xml. 51 52 --> 53 </project>