Skip to content

Instantly share code, notes, and snippets.

@rodrigoy
Created October 29, 2010 13:11
Show Gist options
  • Save rodrigoy/653522 to your computer and use it in GitHub Desktop.
Save rodrigoy/653522 to your computer and use it in GitHub Desktop.
<?xml version="1.0" encoding="UTF-8"?>
<project name="beckanos-java" default="assembly" basedir=".">
<description>VRaptor 3 site module build</description>
<path id="tests.classpath" path=".">
<fileset dir="src/content/WEB-INF/lib">
<include name="*.jar" />
</fileset>
<fileset dir="testlibs">
<include name="*.jar" />
</fileset>
</path>
<path id="libs.classpath" path=".">
<fileset dir="lib">
<include name="*.jar" />
</fileset>
</path>
<path id="compile.classpath" path=".">
<fileset dir="src/content/WEB-INF/lib">
<include name="*.jar" />
</fileset>
</path>
<target name="hotdeploy" description="--> dev env deploy">
<delete dir="/home/rodrigoy/Desktop/jetty-6.1.23/webapps/beckanos-java" includes="**/*" />
<copy todir="/home/rodrigoy/Desktop/jetty-6.1.23/webapps/beckanos-java">
<fileset dir="src/content" />
</copy>
</target>
<target name="compile" description="--> compiles the classes">
<delete dir="src/content/WEB-INF/classes" includes="**/*" />
<javac destdir="src/content/WEB-INF/classes" srcdir="src/java" classpathref="compile.classpath" debug="true" encoding="UTF-8" />
<javac destdir="src/content/WEB-INF/classes" srcdir="src/specs" classpathref="tests.classpath" debug="true" encoding="UTF-8" />
<copy todir="src/content/WEB-INF/classes">
<fileset dir="src/resources" />
</copy>
<copy todir="src/content/WEB-INF/classes">
<fileset dir="src/specs">
<include name="**/*.spec" />
</fileset>
</copy>
</target>
<target name="test" description="--> roda testes">
<junit printsummary="on">
<formatter type="plain" usefile="false" />
<classpath>
<fileset dir="src/content/WEB-INF/lib">
<include name="*.jar" />
</fileset>
<fileset dir="testlibs">
<include name="*.jar" />
</fileset>
<pathelement path="src/content/WEB-INF/classes"/>
</classpath>
<batchtest>
<fileset dir="src/content/WEB-INF/classes">
<include name="specs/unit/**/*Spec.class" />
</fileset>
</batchtest>
</junit>
</target>
<target name="assembly" depends="compile" description="--> assemblies the distribution">
<war destfile="site.war" webxml="src/content/WEB-INF/web.xml">
<fileset dir="src/content" excludes="src/content/WEB-INF/web.xml" />
</war>
</target>
</project>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment