Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version="1.0" encoding="UTF-8"?>
- <project name="ColorCalculator" default="do-deploy" basedir="." xmlns:fx="javafx:com.sun.javafx.tools.ant">
- <target name="init-fx-tasks">
- <path id="fxant">
- <filelist>
- <file name="${java.home}\..\lib\ant-javafx.jar"/>
- <file name="${java.home}\lib\jfxrt.jar"/>
- <file name="${basedir}"/>
- </filelist>
- </path>
- <taskdef resource="com/sun/javafx/tools/ant/antlib.xml"
- uri="javafx:com.sun.javafx.tools.ant"
- classpathref="fxant"/>
- </target>
- <target name="setup-staging-area">
- <delete dir="externalLibs" />
- <delete dir="project" />
- <delete dir="projectRefs" />
- <mkdir dir="externalLibs" />
- <mkdir dir="project" />
- <copy todir="project">
- <fileset dir="E:\Eigene Projekte\Java\main_workspace\ColorCalculator">
- <include name="src/**" />
- </fileset>
- </copy>
- <mkdir dir="projectRefs" />
- </target>
- <target name='do-compile'>
- <delete dir="build" />
- <mkdir dir="build/src" />
- <mkdir dir="build/libs" />
- <mkdir dir="build/classes" />
- <!-- Copy project-libs references -->
- <copy todir="build/libs">
- <fileset dir="externalLibs">
- </fileset>
- </copy>
- <!-- Copy project references -->
- <!-- Copy project sources itself -->
- <copy todir="build/src">
- <fileset dir="project/src">
- <include name="**/*"/>
- </fileset>
- </copy>
- <javac includeantruntime="false" source="1.8" target="1.8" srcdir="build/src" destdir="build/classes" encoding="Cp1252">
- <classpath>
- <fileset dir="build/libs">
- <include name="*"/>
- </fileset>
- </classpath>
- </javac>
- <!-- Copy over none Java-Files -->
- <copy todir="build/classes">
- <fileset dir="project/src">
- <exclude name="**/*.java"/>
- </fileset>
- </copy>
- </target>
- <target name="do-deploy" depends="setup-staging-area, do-compile, init-fx-tasks">
- <delete file="dist"/>
- <delete file="deploy" />
- <mkdir dir="dist" />
- <mkdir dir="dist/libs" />
- <copy todir="dist/libs">
- <fileset dir="externalLibs">
- <include name="*" />
- </fileset>
- </copy>
- <fx:resources id="appRes">
- <fx:fileset dir="dist" includes="ColorCalculator.jar"/>
- <fx:fileset dir="dist" includes="libs/*"/>
- </fx:resources>
- <fx:application id="fxApplication"
- name="ColorCalculator"
- mainClass="com.avs.main.Start"
- version="1.0"
- />
- <mkdir dir="build/classes/META-INF" />
- <fx:jar destfile="dist/ColorCalculator.jar">
- <fx:application refid="fxApplication"/>
- <fileset dir="build/classes">
- </fileset>
- <fx:resources refid="appRes"/>
- <manifest>
- <attribute name="Implementation-Vendor" value="AtomMonky"/>
- <attribute name="Implementation-Title" value="ColorCalculator"/>
- <attribute name="Implementation-Version" value="1.0"/>
- <attribute name="JavaFX-Feature-Proxy" value="None"/>
- </manifest>
- </fx:jar>
- <mkdir dir="deploy" />
- <!-- Need to use ${basedir} because somehow the ant task is calculating the directory differently -->
- <fx:deploy
- embedJNLP="false"
- extension="false"
- includeDT="false"
- offlineAllowed="true"
- outdir="${basedir}/deploy"
- outfile="ColorCalculator" nativeBundles="exe"
- updatemode="background" >
- <fx:platform basedir="${java.home}"/>
- <fx:info title="ColorCalculator" vendor="AtomMonky"/>
- <fx:application refId="fxApplication"/>
- <fx:resources refid="appRes"/>
- </fx:deploy>
- </target>
- </project>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement