Created
October 2, 2011 19:01
-
-
Save biemond/1257782 to your computer and use it in GitHub Desktop.
ANT SOA MDS deployment file
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version="1.0" encoding="iso-8859-1"?> | |
<project name="soaDeployAll" default="deployMDS"> | |
<echo>basedir ${basedir}</echo> | |
<property environment="env"/> | |
<echo>current folder ${env.CURRENT_FOLDER}</echo> | |
<property file="${env.CURRENT_FOLDER}/build.properties"/> | |
<taskdef resource="net/sf/antcontrib/antcontrib.properties"/> | |
<target name="unDeployMDS"> | |
<echo>undeploy MDS</echo> | |
<foreach list="${mds.applications}" param="mds.application" target="undeployMDSApplication" inheritall="true" inheritrefs="false"/> | |
</target> | |
<target name="deployMDS"> | |
<echo>undeploy and deploy MDS</echo> | |
<if> | |
<equals arg1="${mds.undeploy}" arg2="true"/> | |
<then> | |
<foreach list="${mds.applications}" param="mds.application" target="undeployMDSApplication" inheritall="true" inheritrefs="false"/> | |
</then> | |
</if> | |
<foreach list="${mds.applications}" param="mds.application" target="deployMDSApplication" inheritall="true" inheritrefs="false"/> | |
</target> | |
<target name="deployMDSApplication"> | |
<echo>deploy MDS application ${mds.application}</echo> | |
<echo>remove and create local MDS temp</echo> | |
<property name="mds.deploy.dir" value="${tmp.output.dir}/${mds.application}"/> | |
<delete dir="${mds.deploy.dir}"/> | |
<mkdir dir="${mds.deploy.dir}"/> | |
<echo>create zip from file MDS store</echo> | |
<zip destfile="${mds.deploy.dir}/${mds.application}_mds.jar" compress="false"> | |
<fileset dir="${mds.reposistory}" includes="${mds.application}/**"/> | |
</zip> | |
<echo>create zip with MDS jar</echo> | |
<zip destfile="${mds.deploy.dir}/${mds.application}_mds.zip" compress="false"> | |
<fileset dir="${mds.deploy.dir}" includes="*.jar"/> | |
</zip> | |
<propertycopy name="deploy.serverURL" from="${deployment.plan.environment}.serverURL"/> | |
<propertycopy name="deploy.overwrite" from="${deployment.plan.environment}.overwrite"/> | |
<propertycopy name="deploy.user" from="${deployment.plan.environment}.user"/> | |
<propertycopy name="deploy.password" from="${deployment.plan.environment}.password"/> | |
<propertycopy name="deploy.forceDefault" from="${deployment.plan.environment}.forceDefault"/> | |
<echo>deploy MDS app</echo> | |
<echo>deploy on ${deploy.serverURL} with user ${deploy.user}</echo> | |
<echo>deploy sarFile ${mds.deploy.dir}/${mds.application}_mds.zip</echo> | |
<ant antfile="${oracle.home}/bin/ant-sca-deploy.xml" inheritAll="false" target="deploy"> | |
<property name="wl_home" value="${wl_home}"/> | |
<property name="oracle.home" value="${oracle.home}"/> | |
<property name="serverURL" value="${deploy.serverURL}"/> | |
<property name="user" value="${deploy.user}"/> | |
<property name="password" value="${deploy.password}"/> | |
<property name="overwrite" value="${deploy.overwrite}"/> | |
<property name="forceDefault" value="${deploy.forceDefault}"/> | |
<property name="sarLocation" value="${mds.deploy.dir}/${mds.application}_mds.zip"/> | |
</ant> | |
</target> | |
<target name="undeployMDSApplication"> | |
<echo>undeploy MDS application ${mds.application}</echo> | |
<propertycopy name="deploy.serverURL" from="${deployment.plan.environment}.serverURL"/> | |
<propertycopy name="deploy.overwrite" from="${deployment.plan.environment}.overwrite"/> | |
<propertycopy name="deploy.user" from="${deployment.plan.environment}.user"/> | |
<propertycopy name="deploy.password" from="${deployment.plan.environment}.password"/> | |
<propertycopy name="deploy.forceDefault" from="${deployment.plan.environment}.forceDefault"/> | |
<echo>undeploy MDS app folder apps/${mds.application} </echo> | |
<ant antfile="${oracle.home}/bin/ant-sca-deploy.xml" inheritAll="false" target="removeSharedData"> | |
<property name="wl_home" value="${wl_home}"/> | |
<property name="oracle.home" value="${oracle.home}"/> | |
<property name="serverURL" value="${deploy.serverURL}"/> | |
<property name="user" value="${deploy.user}"/> | |
<property name="password" value="${deploy.password}"/> | |
<property name="folderName" value="${mds.application}"/> | |
</ant> | |
</target> | |
</project> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment