You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

build.xml 2.7KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. <?xml version="1.0"?>
  2. <project name="liferay" basedir="." default="publish-local" xmlns:ivy="antlib:org.apache.ivy.ant">
  3. <description>
  4. Builds the Liferay ZIP archive
  5. </description>
  6. <include file="../common.xml" as="common" />
  7. <include file="../build.xml" as="vaadin" />
  8. <property name="module.name" value="vaadin-liferay" />
  9. <property name="result.dir" value="result" />
  10. <property name="lib.dir" value="${result.dir}/lib" />
  11. <property name="work.dir" value="${result.dir}/work" />
  12. <property name="liferay.zip" location="${result.dir}/lib/${module.name}-${vaadin.version}.zip" />
  13. <target name="publish-local" depends="build-zip" if="build.release">
  14. <antcall target="common.publish-local">
  15. <param name="conf" value="deps" />
  16. </antcall>
  17. </target>
  18. <target name="fetch-jars">
  19. <echo>Retriving prebuilt jars</echo>
  20. <!-- Retrieve pre-build jars -->
  21. <ivy:resolve />
  22. <mkdir dir="${lib.dir}" />
  23. <ivy:retrieve pattern="${lib.dir}/[artifact].[type]" conf="deps" />
  24. </target>
  25. <target name="unpack" depends="fetch-jars">
  26. <echo>Unpacking jars into working directory</echo>
  27. <mkdir dir="${work.dir}" />
  28. <unjar src="${lib.dir}/vaadin-client-compiled.jar" dest="${work.dir}">
  29. <patternset>
  30. <include name="VAADIN/widgetsets/**/*" />
  31. </patternset>
  32. </unjar>
  33. <unjar src="${lib.dir}/vaadin-themes.jar" dest="${work.dir}">
  34. <patternset>
  35. <include name="VAADIN/themes/base/**/*" />
  36. <include name="VAADIN/themes/chameleon/**/*" />
  37. <include name="VAADIN/themes/liferay/**/*" />
  38. <include name="VAADIN/themes/runo/**/*" />
  39. <include name="VAADIN/themes/reindeer/**/*" />
  40. </patternset>
  41. </unjar>
  42. <unjar src="${lib.dir}/vaadin-push.jar" dest="${work.dir}">
  43. <patternset>
  44. <include name="VAADIN/vaadinPush.js" />
  45. <include name="VAADIN/vaadinPush.debug.js" />
  46. </patternset>
  47. </unjar>
  48. <unjar src="${lib.dir}/vaadin-server.jar" dest="${work.dir}">
  49. <patternset>
  50. <include name="VAADIN/vaadinBootstrap.js" />
  51. </patternset>
  52. </unjar>
  53. </target>
  54. <target name="build-zip" depends="unpack">
  55. <echo>Building Liferay zip</echo>
  56. <zip zipfile="${liferay.zip}">
  57. <zipfileset dir="${work.dir}" />
  58. </zip>
  59. </target>
  60. <target name="clean">
  61. <antcall target="common.clean" />
  62. </target>
  63. <target name="checkstyle" />
  64. <target name="test" depends="checkstyle" />
  65. </project>