Advertisement
Guest User

Untitled

a guest
Jul 20th, 2019
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.22 KB | None | 0 0
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <project name="TestProj" default="war" basedir=".">
  3. <property name="project-name" value="${ant.project.name}" />
  4. <property name="builder" value="IaasTeam" />
  5. <property name="war-file-name" value="${project-name}.war" />
  6. <property name="source-directory" value="src" />
  7. <property name="classes-directory" value="build/classes" />
  8. <property name="web-directory" value="WebContent" />
  9. <property name="web-xml-file" value="WebContent/WEB-INF/web.xml" />
  10. <property name="lib.dir" value="WebContent/WEB-INF/lib" />
  11. <property name="catalina.home" value="../../outside/project/lib"/>
  12.  
  13. <tstamp prefix="build-info">
  14. <format property="current-date" pattern="d-MMMM-yyyy" locale="en" />
  15. <format property="current-time" pattern="hh:mm:ss a z" locale="en" />
  16. </tstamp>
  17. <property name="build-directory" value="build" />
  18. <path id="classpath">
  19. <fileset dir="${lib.dir}" includes="**/*.jar"/>
  20. <fileset dir="${catalina.home}" includes="**/*.jar"/>
  21. </path>
  22. <target name="clean">
  23. <delete dir="build"/>
  24. </target>
  25. <target name="compile">
  26. <mkdir dir="build/classes"/>
  27. <javac includeantruntime="false" srcdir="src" destdir="build/classes" classpathref="classpath" />
  28. </target>
  29. <target name="war" depends="clean,compile">
  30. <mkdir dir="${build-directory}" />
  31. <delete file="${build-directory}/${war-file-name}" />
  32. <war warfile="${build-directory}/${war-file-name}" webxml="${web-xml-file}">
  33. <classes dir="${classes-directory}" />
  34. <fileset dir="${web-directory}">
  35. <!-- Need to exclude it since webxml is an attribute of the war tag above -->
  36. <exclude name="WEB-INF/web.xml" />
  37. </fileset>
  38. <manifest>
  39. <attribute name="Built-By" value="${builder}" />
  40. <attribute name="Built-On" value="${build-info.current-date}" />
  41. <attribute name="Built-At" value="${build-info.current-time}" />
  42. </manifest>
  43. </war>
  44. </target>
  45.  
  46. compile:
  47. [mkdir] Created dir: /app/infra/jenkins/workspace/TestProj/build/classes
  48. [javac] Compiling 49 source files to /app/infra/jenkins/workspace/TestProj/build/classes
  49.  
  50. BUILD FAILED
  51. /app/infra/jenkins/workspace/TestProj/build.xml:27: /app/infra/jenkins/outside/project/lib does not exist.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement