Ivy xml and antTask

前端之家收集整理的这篇文章主要介绍了Ivy xml and antTask前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
  1. XML filetell which jar file should be retrieved.
  1.  
  1. <ivy-module version="2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  2.  
  3. xsi:noNamespaceSchemaLocation="http://ant.apache.org/ivy/schemas/ivy.xsd">
  4.  
  5. <info organisation="xx" module="importHiveData" status="integration"/>
  6.  
  7.  
  8.  
  9. <dependencies>
  10.  
  11. <!-- from shared : public jars -->
  12.  
  13. <dependency org="" name="antlr" rev="2.7.7"/>
  14.  
  15. <dependency org="" name="commons-beanutils" rev="1.8.0"/>
  16.  
  17. <dependency org="" name="commons-codec" rev="1.6"/>
  18.  
  19. <dependency org="" name="commons-collections" rev="3.2.1"/>
  20.  
  21. <dependency org="" name="commons-io" rev="2.4"/>
  22.  
  23. <dependency org="" name="commons-lang" rev="2.6"/>
  24.  
  25. <dependency org="" name="commons-logging" rev="1.1.3"/>
  26.  
  27. <dependency org="" name="commons-net" rev="3.3"/>
  28.  
  29. <dependency org="" name="commons-pool" rev="1.6"/>
  30.  
  31. <dependency org="" name="dom4j" rev="1.6.1"/>
  32.  
  33. <dependency org="" name="ezmorph" rev="1.0.6"/>
  34.  
  35. <dependency org="" name="fluent-hc" rev="4.3"/>
  36.  
  37. <dependency org="" name="ftplet-api" rev="1.0.6"/>
  38.  
  39. <dependency org="" name="ftpserver-core" rev="1.0.6"/>
  40. <dependency org="" name="mina-core" rev="2.0.4"/>
  41. <dependency org="" name="httpclient" rev="4.3"/>
  42.  
  43. <dependency org="" name="jsch" rev="0.1.50"/>
  44.  
  45. <dependency org="" name="json-lib" rev="2.4-jdk15"/>
  46.  
  47. <dependency org="" name="jsoup" rev="1.8.1" />
  48.  
  49. <dependency org="" name="junit" rev="3.8.1"/>
  50.  
  51. <dependency org="" name="log4j" rev="1.2.17"/>
  52.  
  53. <dependency org="" name="poi" rev="3.9-20121203"/>
  54.  
  55. <dependency org="" name="poi-excelant" rev="3.9-20121203"/>
  56.  
  57. <dependency org="" name="poi-ooxml" rev="3.9-20121203"/>
  58.  
  59. <dependency org="" name="poi-scratchpad" rev="3.9-20121203"/>
  60.  
  61. <dependency org="" name="selenium-server-standalone" rev="latest.integration"/>
  62.  
  63. <dependency org="" name="slf4j-api" rev="1.7.7"/>
  64.  
  65. <dependency org="" name="slf4j-log4j12" rev="1.7.7"/>
  66.  
  67. <dependency org="" name="sqljdbc4" rev="xxx"/>
  68.  
  69. <dependency org="" name="stax-api" rev="1.0.1"/>
  70.  
  71. <dependency org="" name="testng" rev="xxx"/>
  72.  
  73. <dependency org="" name="unboundid-ldapsdk" rev="se"/>
  74.  
  75. <dependency org="" name="xmlbeans" rev="2.3.0"/>
  76.  
  77. <dependency org="" name="xpp3" rev="1.1.4c"/>
  78.  
  79. <dependency org="" name="httpcore" rev="4.3"/>
  80. <dependency org="" name="poi-ooxml-schemas" rev="3.9-20121203"/>
  81. <dependency org="" name="xidcheck" rev="1.0.8"/>
  82. <dependency org="" name="jython" rev="2.72"/>
  83. <dependency org="" name="xidcheck" rev="1.0.8"/>
  84. <dependency org="" name="jython" rev="2.72"/>
  85.  
  86. <dependency org="" name="ldap" rev="2013.08.30.1433"/>
  87. <dependency org="" name="utilities" rev="2013.08.30.1433"/>
  88. <dependency org="" name="jaxen" rev="1.1.10"/>
  89. </dependencies>
  90.  
  91.  
  92. </ivy-module>
  1.  
  1.  
  1. ant task like this:
  1. <pre name="code" class="html">
  2. <project xmlns:ivy="antlib:org.apache.ivy.ant" name="TelemetryAuto" default="run_automation" basedir="../">
  3.  
  4.  
  5. <taskdef resource="net/sf/antcontrib/antlib.xml"/>
  6.  
  7.  
  8. <property name="src" value="${TestName}/src" />
  9.  
  10.  
  11. <property name="dst" value="${TestName}/classes" />
  12.  
  13.  
  14. <property name="lib" value="conf/lib" />
  15.  
  16.  
  17. <property name="log" value="${TestName}/log" />
  18.  
  19.  
  20. <property name="testngReport" value="test-output" />
  21.  
  22.  
  23.  
  24.  
  25. <!-- Resolve and retrieve libs by IVY -->
  26.  
  27.  
  28. <target name="ivyresolve" description="--> retreive dependencies with ivy">
  29.  
  30.  
  31. <property name="ivy.default.ivy.user.dir" value="${basedir}/ivy"/>
  32.  
  33.  
  34. <ivy:settings id="ivy.mysettings" file="../ivy/ivysettings.xml" />
  35.  
  36.  
  37. <ivy:resolve settingsRef="ivy.mysettings" file="../ivy/ivy.xml" useCacheOnly="false"/>
  38.  
  39.  
  40. <ivy:retrieve pattern="${basedir}/conf/lib/[artifact](-[revision]).[ext]" />
  41.  
  42.  
  43. </target>

猜你在找的XML相关文章