Advertisement
Guest User

Untitled

a guest
Oct 25th, 2016
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.10 KB | None | 0 0
  1. <property name="projectName" value="tibco_test_client"/>
  2. <property name="ear.dir" value="E:CIworkspaceear"/>
  3. <property name="App.dir" value="TestApache/${projectName}"/>
  4. <property name="jar.dir" value="../lib"/>
  5. <property name="tibco.tra.home" value="E:esbprofileESB_SRV_011.1producttibcotra5.8bin"/>
  6. <property name="tibco.AppManage.path" value="E:esbprofileESB_SRV_011.1producttibcotra5.8binAppManage.exe"/>
  7. <property name="tibco.domain" value="NAM_DEV_01"/>
  8. <property name="tibco.user" value="namdev_admin"/>
  9. <property name="tibco.password" value="NAMDev01"/>
  10. <property name="Updated.xml.Path" value="E:CIworkspace${projectName}.xml"/>
  11.  
  12. <property name="propertyFile.Name" value="E:CIworkspacetibco_test_client.properties"/>
  13. <target name="clean.tibco" description="Delete all generated ear files">
  14. <delete dir="${ear.dir}" failonerror="false"/>
  15. <mkdir dir="${ear.dir}"/>
  16. </target>
  17.  
  18. <target name="compile.tibco" depends="clean.tibco" description="Compiles BusinessWorks projects">
  19. <taskdef name="tibbwBuildEar" classname="org.apache.tools.ant.taskdefs.optional.tibco.TibbwBuildEar" classpath="${jar.dir}/ant-tibco.jar"/>
  20. <tibbwBuildEar srcdir="E:CIworkspace${projectName}" destdir="${ear.dir}" bindir="${tibco.tra.home}">
  21. </tibbwBuildEar>
  22. </target>
  23.  
  24.  
  25. <target name="config.tibco" depends="compile.tibco" description="Extracts the config file of BusinessWorks projects">
  26. <taskdef name="tibbwExportConfig" classname="org.apache.tools.ant.taskdefs.optional.tibco.TibbwExportConfig" classpath="${jar.dir}/ant-tibco.jar"/>
  27. <tibbwExportConfig srcdir="${ear.dir}" destdir="${ear.dir}" bindir="${tibco.tra.home}">
  28. </tibbwExportConfig>
  29. </target>
  30.  
  31. <target name="init" depends="config.tibco">
  32. <property file="${propertyFile.Name}"/>
  33. <taskdef name="xmltask" classname="com.oopsconsultancy.xmltask.ant.XmlTask"/>
  34. <taskdef resource="net/sf/antcontrib/antlib.xml" />
  35. <taskdef resource="net/sf/antcontrib/antcontrib.properties"/>
  36. </target>
  37.  
  38.  
  39.  
  40. <target name="UpdateXML" description="update the generated XML configuration values based on Property file values " depends="init">
  41. <property file="${propertyFile.Name}" prefix="x"/>
  42. <local name="propertyList"/>
  43. <propertyselector property="propertyList" delimiter="," select="1" match="x.([^.]*).xpath" casesensitive="true" distinct="true"/>
  44.  
  45. <for list="${propertyList}" param="sequence">
  46. <sequential>
  47. <echo> @{sequence} </echo>
  48. <echo> @{sequence}.xpath = ${x.@{sequence}.xpath} </echo>
  49. <echo> @{sequence}.value = ${x.@{sequence}.value} </echo>
  50.  
  51. <xmltask dest="${Updated.xml.Path}">
  52. <fileset file="${Updated.xml.Path}"/>
  53. <replace
  54. path="${x.@{sequence}.xpath}"
  55. withText="${x.@{sequence}.value}"/>
  56. </xmltask>
  57.  
  58. </sequential>
  59. </for>
  60. </target>
  61.  
  62.  
  63. <target name="deploy.tibco" depends="UpdateXML" description="Deploys the BusinessWorks ears">
  64. <taskdef name="tibbwDeploy" classname="org.apache.tools.ant.taskdefs.optional.tibco.TibbwDeploy" classpath="${jar.dir}/ant-tibco.jar"/>
  65. <tibbwDeploy srcdir="${ear.dir}" bindir="${tibco.tra.home}" domain="${tibco.domain}" user="namdev_admin" password="NAMDev01">
  66. </tibbwDeploy>
  67. </target>
  68.  
  69.  
  70. <!--<target name="undeploy.tibco" depends="deploy.tibco" description="Undeploys the BusinessWorks ears">
  71. <taskdef name="tibbwUndeploy" classname="org.apache.tools.ant.taskdefs.optional.tibco.TibbwUndeploy" classpath="${jar.dir}/ant-tibco.jar"/>
  72.  
  73. <tibbwUndeploy srcdir="${ear.dir}" bindir="${tibco.tra.home}" domain="${tibco.domain}" user="namdev_admin" password="NAMDev01">
  74. </tibbwUndeploy>
  75.  
  76. </target>
  77.  
  78. <target name="delete.tibco" depends="undeploy.tibco" description="Deletes the BusinessWorks ears">
  79. <taskdef name="tibbwDelete" classname="org.apache.tools.ant.taskdefs.optional.tibco.TibbwDelete" classpath="${jar.dir}/ant-tibco.jar"/>
  80.  
  81. <tibbwDelete srcdir="${ear.dir}" bindir="${tibco.tra.home}" domain="${tibco.domain}" user="namdev_admin" password="NAMDev01">
  82. </tibbwDelete>
  83.  
  84. </target> -->
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement