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>