Newer
Older
gitbucket_jkp / build.xml
@takezoe takezoe on 26 Sep 2013 2 KB (refs #96)Small fix for build.xml.
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <project name="gitbucket" default="all" basedir=".">
  3.  
  4. <property name="target.dir" value="target"/>
  5. <property name="embed.classes.dir" value="${target.dir}/embed-classes"/>
  6. <property name="jetty.dir" value="embed-jetty"/>
  7. <property name="scala.version" value="2.10"/>
  8. <property name="gitbucket.version" value="0.0.1"/>
  9. <property name="jetty.version" value="8.1.8.v20121106"/>
  10. <property name="servlet.version" value="3.0.0.v201112011016"/>
  11.  
  12. <target name="clean">
  13. <delete dir="${embed.classes.dir}"/>
  14. <delete file="${target.dir}/scala-${scala.version}/gitbucket.war"/>
  15. </target>
  16.  
  17. <target name="war" depends="clean">
  18. <exec command="sbt.bat clean package"/>
  19. </target>
  20.  
  21. <target name="embed" depends="war">
  22. <mkdir dir="${embed.classes.dir}"/>
  23.  
  24. <unzip dest="${embed.classes.dir}" src="${jetty.dir}/javax.servlet-${servlet.version}.jar" />
  25. <unzip dest="${embed.classes.dir}" src="${jetty.dir}/jetty-continuation-${jetty.version}.jar" />
  26. <unzip dest="${embed.classes.dir}" src="${jetty.dir}/jetty-http-${jetty.version}.jar" />
  27. <unzip dest="${embed.classes.dir}" src="${jetty.dir}/jetty-io-${jetty.version}.jar" />
  28. <unzip dest="${embed.classes.dir}" src="${jetty.dir}/jetty-security-${jetty.version}.jar" />
  29. <unzip dest="${embed.classes.dir}" src="${jetty.dir}/jetty-server-${jetty.version}.jar" />
  30. <unzip dest="${embed.classes.dir}" src="${jetty.dir}/jetty-servlet-${jetty.version}.jar" />
  31. <unzip dest="${embed.classes.dir}" src="${jetty.dir}/jetty-util-${jetty.version}.jar" />
  32. <unzip dest="${embed.classes.dir}" src="${jetty.dir}/jetty-webapp-${jetty.version}.jar" />
  33. <unzip dest="${embed.classes.dir}" src="${jetty.dir}/jetty-xml-${jetty.version}.jar" />
  34.  
  35. <zip destfile="${target.dir}/scala-${scala.version}/gitbucket_${scala.version}-${gitbucket.version}.war"
  36. basedir="${embed.classes.dir}"
  37. update = "true"
  38. includes="javax/**,org/**"/>
  39.  
  40. <zip destfile="${target.dir}/scala-${scala.version}/gitbucket_${scala.version}-${gitbucket.version}.war"
  41. basedir="${target.dir}/scala-${scala.version}/classes"
  42. update = "true"
  43. includes="JettyLauncher.class"/>
  44. </target>
  45.  
  46. <target name="rename" depends="embed">
  47. <rename src="${target.dir}/scala-${scala.version}/gitbucket_${scala.version}-${gitbucket.version}.war"
  48. dest="${target.dir}/scala-${scala.version}/gitbucket.war"/>
  49. </target>
  50.  
  51. <target name="all" depends="rename">
  52. </target>
  53.  
  54.  
  55. </project>