|
| 1 | +<?xml version="1.0" encoding="UTF-8"?> |
| 2 | +<project name="project" default="all" basedir="/Users/oh/Develop/Dolphin/Develop/OpenDolphinPro"> |
| 3 | + |
| 4 | + <property name="modulesDir" location="${basedir}/modules"/> |
| 5 | + <property name="jarDir" location="${modulesDir}/jar"/> |
| 6 | + <property name="jnlpDir" location="${modulesDir}/dolphin"/> |
| 7 | + <property name="objDir" location="${basedir}/OpenDolphin/client/target"/> |
| 8 | + <property name="warDir" location="${basedir}/OpenDolphin/server/target"/> |
| 9 | + |
| 10 | + <!-- Create APP --> |
| 11 | + <!-- Import environment variables --> |
| 12 | + <property environment="env"/> |
| 13 | + <!-- <property name="dir.jars" location="${modulesDir}/jars"/> --> |
| 14 | + <!-- <property name="dir.output" location="${modulesDir}/bundle-app-pro"/> --> |
| 15 | + <!-- compiled target: maven jar target --> |
| 16 | + <!-- <property name="dir.obj" location="${basedir}/OpenDolphin/client/target"/> --> |
| 17 | + <property name="common" value="opendolphin-common-2.5.12.jar"/> |
| 18 | + <property name="server" value="opendolphin-server-2.5.12.war"/> |
| 19 | + <property name="dolphin" value="OpenDolphin.jar"/> |
| 20 | + <property name="dolphinpro" value="OpenDolphinPro.jar"/> |
| 21 | + <property name="icns" value="${modulesDir}/icons/op.icns"/> |
| 22 | + <!-- Define the appbundler task --> |
| 23 | + <taskdef name="bundleapp" classname="com.oracle.appbundler.AppBundlerTask"/> |
| 24 | + |
| 25 | + <target name="clean"> |
| 26 | + <delete dir="${jarDir}/open"/> |
| 27 | + <delete dir="${jarDir}/META-INF/plugins"/> |
| 28 | + </target> |
| 29 | + |
| 30 | + <target name="copy"> |
| 31 | + <copy file="${objDir}/${dolphin}" tofile="${jarDir}/${dolphin}"/> |
| 32 | + <copy file="${objDir}/lib/${common}" tofile="${jarDir}/${common}"/> |
| 33 | + <copy file="${warDir}/${server}" tofile="${jnlpDir}/${server}"/> |
| 34 | + </target> |
| 35 | + |
| 36 | + <target name="unjar"> |
| 37 | + <unjar src="${jarDir}/${common}" dest="${jarDir}"/> |
| 38 | + <unjar src="${jarDir}/OpenDolphin.jar" dest="${jarDir}"/> |
| 39 | + </target> |
| 40 | + |
| 41 | + <target name="clean2"> |
| 42 | + <delete file="${jarDir}/${common}"/> |
| 43 | + <delete file="${jarDir}/OpenDolphin.jar"/> |
| 44 | + <delete file="${jarDir}/META-INF/MANIFEST.MF"/> |
| 45 | + <delete file="${jarDir}/META-INF/jboss.xml"/> |
| 46 | + <delete file="${jarDir}/META-INF/persistence.xml"/> |
| 47 | + <delete dir="${jarDir}/META-INF/maven"/> |
| 48 | + </target> |
| 49 | + |
| 50 | + <target name="jar"> |
| 51 | + <jar destfile="${jarDir}/OpenDolphin.jar" basedir="${jarDir}"> |
| 52 | + <manifest> |
| 53 | + <attribute name="Main-Class" value="open.dolphin.client.Dolphin"/> |
| 54 | + <attribute name="Permissions" value="all-permissions"/> |
| 55 | + </manifest> |
| 56 | + </jar> |
| 57 | + </target> |
| 58 | + |
| 59 | + <target name="sign"> |
| 60 | + <signjar jar="${jarDir}/OpenDolphin.jar" |
| 61 | + tsaurl="http://timestamp.digicert.com" |
| 62 | + keystore="/Users/oh/Develop/Dolphin/Develop/digiCert/openDolphin-2014-life/OpenDolphin.jks" |
| 63 | + storepass="silk825" |
| 64 | + alias="server"/> |
| 65 | + </target> |
| 66 | + |
| 67 | + <target name="move"> |
| 68 | + <move file="${jarDir}/${dolphin}" tofile="${jnlpDir}/${dolphin}"/> |
| 69 | + </target> |
| 70 | + |
| 71 | + <target name="copy2"> |
| 72 | + <copy file="${jnlpDir}/${dolphin}" tofile="${jnlpDir}/${dolphinpro}"/> |
| 73 | + </target> |
| 74 | + |
| 75 | + <target name="all" depends="clean,copy,unjar,clean2,jar,sign,move,copy2"> |
| 76 | + <echo message="Creating..." /> |
| 77 | + <bundleapp outputdirectory="${modulesDir}/dolphin" |
| 78 | + name="OpenDolphinPro" |
| 79 | + displayname="OpenDolphinPro-1.5.12" |
| 80 | + identifier="jp.co.lscc.openDolphin" |
| 81 | + shortversion="1.5.12" |
| 82 | + icon="${icns}" |
| 83 | + applicationCategory="public.app-category.medical" |
| 84 | + mainclassname="open/dolphin/client/Dolphin"> |
| 85 | + <runtime dir="${env.JAVA_HOME}"/> |
| 86 | + <classpath file="${modulesDir}/dolphin/${dolphinpro}"/> |
| 87 | + <option value="-Dapple.laf.useScreenMenuBar=true"/> |
| 88 | + <option value="-Dcom.apple.macos.smallTabs=true"/> |
| 89 | + <option value="-Dfile.encoding=UTF8"/> |
| 90 | + <option value="-Xms512m"/> |
| 91 | + <option value="-Xmx1024m"/> |
| 92 | + <argument value="pro"/> |
| 93 | + </bundleapp> |
| 94 | + </target> |
| 95 | + |
| 96 | +</project> |
0 commit comments