Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version="1.0" encoding="UTF-8"?>
- <project name="Propulsion" 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" />
- <copy todir="externalLibs">
- <fileset dir="C:\Users\Tech2\workspace\Propulsion\Ressources">
- <filename name="poi-examples-3.15.jar"/>
- </fileset>
- </copy>
- <copy todir="externalLibs">
- <fileset dir="C:\Users\Tech2\workspace\Propulsion\Ressources">
- <filename name="curvesapi-1.04.jar"/>
- </fileset>
- </copy>
- <copy todir="externalLibs">
- <fileset dir="C:\Users\Tech2\workspace\Propulsion\Ressources">
- <filename name="poi-scratchpad-3.15.jar"/>
- </fileset>
- </copy>
- <copy todir="externalLibs">
- <fileset dir="C:\Users\Tech2\workspace\Propulsion\Ressources">
- <filename name="poi-3.15.jar"/>
- </fileset>
- </copy>
- <copy todir="externalLibs">
- <fileset dir="C:\Users\Tech2\workspace\Propulsion\Ressources">
- <filename name="poi-ooxml-schemas-3.15.jar"/>
- </fileset>
- </copy>
- <copy todir="externalLibs">
- <fileset dir="C:\Users\Tech2\workspace\Propulsion\Ressources">
- <filename name="mysql-connector-java-5.1.40-bin.jar"/>
- </fileset>
- </copy>
- <copy todir="externalLibs">
- <fileset dir="C:\Users\Tech2\workspace\Propulsion\Ressources">
- <filename name="xmlbeans-2.6.0.jar"/>
- </fileset>
- </copy>
- <copy todir="externalLibs">
- <fileset dir="C:\Users\Tech2\workspace\Propulsion\Ressources">
- <filename name="poi-ooxml-3.15.jar"/>
- </fileset>
- </copy>
- <copy todir="externalLibs">
- <fileset dir="C:\Users\Tech2\workspace\Propulsion\Ressources">
- <filename name="poi-excelant-3.15.jar"/>
- </fileset>
- </copy>
- <mkdir dir="project" />
- <copy todir="project">
- <fileset dir="C:\Users\Tech2\workspace\Propulsion">
- <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">
- <include name="mysql-connector-java-5.1.40-bin.jar"/>
- <include name="xmlbeans-2.6.0.jar"/>
- <include name="poi-scratchpad-3.15.jar"/>
- <include name="poi-ooxml-schemas-3.15.jar"/>
- <include name="poi-excelant-3.15.jar"/>
- <include name="poi-ooxml-3.15.jar"/>
- <include name="poi-3.15.jar"/>
- <include name="poi-examples-3.15.jar"/>
- <include name="curvesapi-1.04.jar"/>
- </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="Propulsion.jar"/>
- <fx:fileset dir="dist" includes="libs/*"/>
- </fx:resources>
- <fx:application id="fxApplication"
- name="GestionCandidatsApp"
- mainClass="application.Main"
- toolkit="fx"
- />
- <mkdir dir="build/classes/META-INF" />
- <fx:jar destfile="dist/Propulsion.jar">
- <fx:application refid="fxApplication"/>
- <fileset dir="build/classes">
- </fileset>
- <fx:resources refid="appRes"/>
- <manifest>
- <attribute name="Implementation-Vendor" value="Propulsion Carri�re"/>
- <attribute name="Implementation-Title" value="GestionCandidatsApp"/>
- <attribute name="Implementation-Version" value="1.0"/>
- </manifest>
- </fx:jar>
- <mkdir dir="deploy" />
- <!-- Need to use ${basedir} because somehow the ant task is calculating the directory differently -->
- <fx:deploy
- verbose="true"
- embedJNLP="false"
- extension="false"
- includeDT="true"
- offlineAllowed="true"
- outdir="${basedir}/deploy"
- outfile="Propulsion" nativeBundles="exe"
- updatemode="background" >
- <fx:platform basedir="${java.home}"/>
- <fx:info title="Propulsion" vendor="Propulsion Carri�re"/>
- <fx:application refId="fxApplication"/>
- <fx:resources refid="appRes"/>
- </fx:deploy>
- </target>
- </project>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement