|
| 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="GeneticAlgorithm" default="default" basedir="." xmlns:fx="javafx:com.sun.javafx.tools.ant"> |
| 2 | + <description>Builds, tests, and runs the project GeneticAlgorithm.</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 | + http://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> |
0 commit comments