Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!--
- **********************************************************
- @Author : Prerak Tiwari
- @Version : 1.0
- **********************************************************
- -->
- <project basedir="." default="help" name="MyProject" xmlns:wlp="antlib:com.ibm.websphere.wlp.ant">
- <taskdef resource="com/worklight/ant/defaults.properties">
- <classpath>
- <pathelement location="/opt/IBM/Worklight/WorklightServer/worklight-ant-builder.jar"/>
- </classpath>
- </taskdef>
- <taskdef resource="com/worklight/ant/deployers/antlib.xml">
- <classpath>
- <pathelement location="/opt/IBM/Worklight/WorklightServer/worklight-ant-deployer.jar"/>
- </classpath>
- </taskdef>
- <property name="wl.server.ip" value="1.2.3.4"/>
- <property name="wl.server.port" value="9080"/>
- <property name="wl.server.port.secure" value="9443"/>
- <property name="wl.server.protocol" value="http"/>
- <property name="wl.server.protocol.secure" value="https"/>
- <property name="wl.admin.context.root" value="worklightadmin"/>
- <property name="wl.admin.user" value="ptiwari"/>
- <property name="wl.user.password" value="ptiwari"/>
- <property name="wl.wladm.task.secure.mode" value="false"/>
- <property name="war.file.name" value="MyProject.war"/>
- <property name="wl.runtime.name" value="MyProject"/>
- <property name="wl.server.home" value="/opt/IBM/WebSphere/Liberty"/>
- <property name="wl.server.name" value="WL_UAT_Server"/>
- <target name="build-war">
- <echo message="Building ${war.file.name} file : START"></echo>
- <war-builder projectfolder="${basedir}"
- destinationfolder="bin/"
- warfile="bin/${war.file.name}"
- classesFolder="classes-folder"/>
- <echo message="Building ${war.file.name} COMPLETE. File copied to '${basedir}/bin' : END"></echo>
- </target>
- <target name="build-app">
- <echo message="Building ${wl.runtime.name} file : START"></echo>
- <app-builder
- worklightserverhost="${wl.server.protocol}://${wl.server.ip}:${wl.server.port}"
- applicationFolder="${basedir}/apps/myProject"
- nativeProjectPrefix="MyProject"
- outputFolder="${basedir}/bin"/>
- <echo message="Building ${wl.runtime.name} Complete. File copied to '${basedir}/bin' : END"></echo>
- </target>
- <target name="build-adapter">
- <echo message="Building Adapter file : START"></echo>
- <adapter-builder
- folder="${basedir}/adapters/LoginAdapter"
- destinationfolder="${basedir}/bin"/>
- <echo message="Building Adapter Complete. : File copied to '${basedir}/bin' : END"></echo>
- </target>
- <target name="build-all" depends="build-war,build-app,build-adapter"/>
- <target name="deploy-all-apps-and-adapter" depends="deploy-all,deploy-common,deploy-android,deploy-ipad,deploy-iphone,deploy-adapter"/>
- <target name="deploy-all">
- <echo message="Deplying myProject-all.wlapp file : START"></echo>
- <wladm url="${wl.server.protocol.secure}://${wl.server.ip}:${wl.server.port.secure}/${wl.admin.context.root}" user="${wl.admin.user}" password="${wl.user.password}" secure="${wl.wladm.task.secure.mode}">
- <deploy-app runtime="${wl.runtime.name}" file="${basedir}/bin/myProject-all.wlapp"/>
- </wladm>
- <echo message="Deploying myProject-all.wlapp file : END"></echo>
- </target>
- <target name="deploy-common">
- <echo message="Deploying myProject-common.wlapp file : START"></echo>
- <wladm url="${wl.server.protocol.secure}://${wl.server.ip}:${wl.server.port.secure}/${wl.admin.context.root}" user="${wl.admin.user}" password="${wl.user.password}" secure="${wl.wladm.task.secure.mode}">
- <deploy-app runtime="${wl.runtime.name}" file="${basedir}/bin/myProject-common.wlapp"/>
- </wladm>
- <echo message="Deploying myProject-common.wlapp file : END"></echo>
- </target>
- <target name="deploy-android">
- <input message="Enter ANDROID Version number" addproperty="android.version"/>
- <echo message="Deploying myProject-android-${android.version}.wlapp file : START"></echo>
- <wladm url="${wl.server.protocol.secure}://${wl.server.ip}:${wl.server.port.secure}/${wl.admin.context.root}" user="${wl.admin.user}" password="${wl.user.password}" secure="${wl.wladm.task.secure.mode}">
- <deploy-app runtime="${wl.runtime.name}" file="${basedir}/bin/myProject-android-${android.version}.wlapp"/>
- </wladm>
- <echo message="Deploying myProject-android-${android.version}.wlapp file : END"></echo>
- </target>
- <target name="deploy-ipad">
- <input message="Enter IPAD Version number" addproperty="ipad.version"/>
- <echo message="Deploying myProject-ipad-${ipad.version}.wlapp file : START"></echo>
- <wladm url="${wl.server.protocol.secure}://${wl.server.ip}:${wl.server.port.secure}/${wl.admin.context.root}" user="${wl.admin.user}" password="${wl.user.password}" secure="${wl.wladm.task.secure.mode}">
- <deploy-app runtime="${wl.runtime.name}" file="${basedir}/bin/myProject-ipad-${ipad.version}.wlapp"/>
- </wladm>
- <echo message="Deploying myProject-ipad-${ipad.version}.wlapp file : END"></echo>
- </target>
- <target name="deploy-iphone">
- <input message="Enter IPHONE Version number" addproperty="iphone.version"/>
- <echo message="Deploying myProject-iphone-${iphone.version}.wlapp file : START"></echo>
- <wladm url="${wl.server.protocol.secure}://${wl.server.ip}:${wl.server.port.secure}/${wl.admin.context.root}" user="${wl.admin.user}" password="${wl.user.password}" secure="${wl.wladm.task.secure.mode}">
- <deploy-app runtime="${wl.runtime.name}" file="${basedir}/bin/myProject-iphone-${iphone.version}.wlapp"/>
- </wladm>
- <echo message="Deploying myProject-iphone-${iphone.version}.wlapp file : END"></echo>
- </target>
- <target name="deploy-adapter">
- <echo message="Deploying LoginAdapter.adapter file : START"></echo>
- <wladm url="${wl.server.protocol.secure}://${wl.server.ip}:${wl.server.port.secure}/${wl.admin.context.root}" user="${wl.admin.user}" password="${wl.user.password}" secure="${wl.wladm.task.secure.mode}">
- <deploy-adapter runtime="${wl.runtime.name}" file="${basedir}/bin/LoginAdapter.adapter"/>
- </wladm>
- <echo message="Deploying LoginAdapter.adapter file : END"></echo>
- </target>
- <target name="deploy-war" depends="undeploy-war">
- <echo message="Copying ${war.file.name} file into server: START"></echo>
- <copy todir="${wl.server.home}/usr/servers/${wl.server.name}/apps">
- <fileset dir="${basedir}/bin/">
- <include name="${war.file.name}"/>
- </fileset>
- </copy>
- <echo message="Copying ${war.file.name} file into server : END"></echo>
- </target>
- <target name="undeploy-war">
- <echo message="Deleting ${war.file.name} file from server: START"></echo>
- <delete file="${wl.server.home}/usr/servers/${wl.server.name}/apps/${war.file.name}"/>
- <echo message="Deleting ${war.file.name} file from server : END"></echo>
- </target>
- <target name="help">
- <echo message="This ant script file can be used in multiple ways and has following targets :"></echo>
- <echo message="build-adapter :: Build adapters present in project and place the file(s) in following path : ${basedir}/bin"></echo>
- <echo message="build-all :: Build adapters and all environment present in project and place the file(s) in following path : ${basedir}/bin"></echo>
- <echo message="build-app :: Build all environment(android, iphone etc) present in the project and place the file(s) in following path : ${basedir}/bin."></echo>
- <echo message="build-war :: Build project war and place the file in following path : ${basedir}/bin."></echo>
- <echo message="deploy-war :: Deploy the project's war file on server."></echo>
- <echo message="deploy-adapter :: Deploy the adapter file on server(provided server is running)."></echo>
- <echo message="deploy-all :: Deploy 'myProject-all.wlapp' on server(provided server is running)."></echo>
- <echo message="deploy-common :: Deploy 'myProject-common.wlapp' on server(provided server is running)."></echo>
- <echo message="deploy-android :: Deploy 'myProject-android-version-no.wlapp' on server(provided server is running)."></echo>
- <echo message="deploy-ipad :: Deploy 'myProject-ipad-version-no.wlapp' on server(provided server is running)."></echo>
- <echo message="deploy-iphone :: Deploy 'myProject-iphone-version-no.wlapp' on server(provided server is running)."></echo>
- <echo message="deploy-all-apps-and-adapter :: Deploy all adapters and all environments on server(provided server is running)."></echo>
- <echo message="undeploy-war :: Undeploy project war from server."></echo>
- </target>
- <!-- Start of Property Passwords Generated by Worklight - to be edited to actual values -->
- <property name="database.db2.worklightreports.password" value="************"/>
- <property name="database.db2.worklight.password" value="************"/>
- <property name="database.db2.wladmin.password" value="************"/>
- <!-- End of Property Passwords Generated by Worklight -->
- <!-- Start of Property Parameters Generated by Worklight -->
- <property name="worklight.project.war.file" value="${basedir}/bin/MyProject.war"/>
- <property name="database.db2.worklightreports.username" value="username"/>
- <property name="database.db2.worklight.username" value="**********"/>
- <property name="database.db2.worklightreports.schema" value="WLREPORT"/>
- <property name="database.db2.worklightreports.dbname" value="WRKLGHT"/>
- <property name="database.db2.worklight.schema" value="WRKLGHT"/>
- <property name="database.db2.worklight.dbname" value="WRKLGHT"/>
- <property name="worklight.contextroot" value="/MyProject"/>
- <property name="database.db2.wladmin.schema" value="WLADMIN"/>
- <property name="database.db2.wladmin.username" value="ptiwari"/>
- <property name="database.db2.wladmin.dbname" value="WRKLGHT"/>
- <property name="database.db2.driver.dir" value="/opt/ibm/db2/V10.5/java"/>
- <property name="database.db2.host" value="1.2.3.4"/>
- <property name="database.db2.port" value="60006"/>
- <property name="appserver.was85liberty.serverInstance" value="WL_UAT_Server"/>
- <property name="appserver.was.profile" value="Liberty"/>
- <property name="appserver.was.installdir" value="/opt/IBM/WebSphere/Liberty"/>
- <property name="worklight.environment.id" value="WL_UAT_Config1"/>
- <property name="config.migration.tool.enable" value="true"/>
- <property name="worklight.server.install.dir" value="/opt/IBM/Worklight"/>
- <property name="config.parameters.version" value="2.0"/>
- <!-- End of Property Parameters Generated by Worklight -->
- <target name="install">
- <configureapplicationserver environmentId="${worklight.environment.id}" contextroot="${worklight.contextroot}">
- <project warfile="${worklight.project.war.file}"/>
- <applicationserver>
- <websphereapplicationserver installdir="${appserver.was.installdir}"
- profile="${appserver.was.profile}">
- <server name="${appserver.was85liberty.serverInstance}"/>
- </websphereapplicationserver>
- </applicationserver>
- <database kind="Worklight">
- <db2 database="${database.db2.worklight.dbname}"
- server="${database.db2.host}"
- user="${database.db2.worklight.username}"
- port= "${database.db2.port}"
- schema = "${database.db2.worklight.schema}"
- password="${database.db2.worklight.password}">
- </db2>
- <driverclasspath>
- <fileset dir="${database.db2.driver.dir}">
- <include name="db2jcc4.jar"/>
- <include name="db2jcc_license_*.jar"/>
- </fileset>
- </driverclasspath>
- </database>
- <database kind="WorklightReports">
- <db2 database="${database.db2.worklightreports.dbname}"
- server="${database.db2.host}"
- user="${database.db2.worklightreports.username}"
- port= "${database.db2.port}"
- schema = "${database.db2.worklightreports.schema}"
- password="${database.db2.worklightreports.password}">
- </db2>
- <driverclasspath>
- <fileset dir="${database.db2.driver.dir}">
- <include name="db2jcc4.jar"/>
- <include name="db2jcc_license_*.jar"/>
- </fileset>
- </driverclasspath>
- </database>
- </configureapplicationserver>
- </target>
- </project>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement