| <?xml version="1.0" encoding="UTF-8"?> |
| <!-- |
| |
| Licensed to the Apache Software Foundation (ASF) under one |
| or more contributor license agreements. See the NOTICE file |
| distributed with this work for additional information |
| regarding copyright ownership. The ASF licenses this file |
| to you under the Apache License, Version 2.0 (the |
| "License"); you may not use this file except in compliance |
| with the License. You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, |
| software distributed under the License is distributed on an |
| "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
| KIND, either express or implied. See the License for the |
| specific language governing permissions and limitations |
| under the License. |
| |
| --> |
| <!-- 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. --> |
| <!-- Commands such as Run, Debug, and Test only use this build script if --> |
| <!-- the Compile on Save feature is turned off for the project. --> |
| <!-- You can turn off the Compile on Save (or Deploy on Save) setting --> |
| <!-- in the project's Project Properties dialog box.--> |
| <project name="ColorfulCircles" default="default" basedir="." xmlns:fx="javafx:com.sun.javafx.tools.ant"> |
| <description>Builds, tests, and runs the project ColorfulCircles.</description> |
| <import file="nbproject/build-impl.xml"/> |
| <!-- |
| |
| There exist several targets which are by default empty and which can be |
| used for execution of your tasks. These targets are usually executed |
| before and after some main targets. Those of them relevant for JavaFX project are: |
| |
| -pre-init: called before initialization of project properties |
| -post-init: called after initialization of project properties |
| -pre-compile: called before javac compilation |
| -post-compile: called after javac compilation |
| -pre-compile-test: called before javac compilation of JUnit tests |
| -post-compile-test: called after javac compilation of JUnit tests |
| -pre-jfx-jar: called before FX SDK specific <fx:jar> task |
| -post-jfx-jar: called after FX SDK specific <fx:jar> task |
| -pre-jfx-deploy: called before FX SDK specific <fx:deploy> task |
| -post-jfx-deploy: called after FX SDK specific <fx:deploy> task |
| -pre-jfx-native: called just after -pre-jfx-deploy if <fx:deploy> runs in native packaging mode |
| -post-jfx-native: called just after -post-jfx-deploy if <fx:deploy> runs in native packaging mode |
| -post-clean: called after cleaning build products |
| |
| (Targets beginning with '-' are not intended to be called on their own.) |
| |
| Example of inserting a HTML postprocessor after javaFX SDK deployment: |
| |
| <target name="-post-jfx-deploy"> |
| <basename property="jfx.deployment.base" file="${jfx.deployment.jar}" suffix=".jar"/> |
| <property name="jfx.deployment.html" location="${jfx.deployment.dir}${file.separator}${jfx.deployment.base}.html"/> |
| <custompostprocess> |
| <fileset dir="${jfx.deployment.html}"/> |
| </custompostprocess> |
| </target> |
| |
| Example of calling an Ant task from JavaFX SDK. Note that access to JavaFX SDK Ant tasks must be |
| initialized; to ensure this is done add the dependence on -check-jfx-sdk-version target: |
| |
| <target name="-post-jfx-jar" depends="-check-jfx-sdk-version"> |
| <echo message="Calling jar task from JavaFX SDK"/> |
| <fx:jar ...> |
| ... |
| </fx:jar> |
| </target> |
| |
| For more details about JavaFX SDK Ant tasks go to |
| http://docs.oracle.com/javafx/2/deployment/jfxpub-deployment.htm |
| |
| For list of available properties check the files |
| nbproject/build-impl.xml and nbproject/jfx-impl.xml. |
| |
| --> |
| </project> |