rendered paste bodyBuildfile: /share/workspace/Twitter/build.xml
clean:
[delete] Deleting directory /share/workspace/Twitter/bin
compile:
[mkdir] Created dir: /share/workspace/Twitter/bin
[scalac] Compiling 14 source files to /share/workspace/Twitter/bin
[scalac] error: error while loading Transaction, class file '/share/workspace/Twitter/lib/hibernate3.jar(org/hibernate/Transaction.class)' is broken
[scalac] (class javax.transaction.Synchronization not found.)
[scalac] one error found
BUILD FAILED
<project default="dist" basedir=".">
<description>
A build script to
* Compile multi-lingual jvm app (scala/java so far)
* Generate Hibernate mapping and configuration files (not yet)
* Generate rails migrations (ex. ant generate -Drails.generate.arg="user name:string ..."
* Update database with rails migrations (ant migrate)
</description>
<property file="build.properties"/>
<path id="build.classpath">
<pathelement location="${scala.library}"/>
<pathelement location="${build.dir}"/>
<fileset dir="${lib.dir}">
<include name="**/*.jar"/>
</fileset>
</path>
<taskdef resource="scala/tools/ant/antlib.xml">
<classpath>
<pathelement location="${scala.compiler}"/>
<pathelement location="${scala.library}"/>
</classpath>
</taskdef>
<target name="clean">
<delete dir="${build.dir}"/>
</target>
<target name="compile" description="compile the source " depends="clean">
<mkdir dir="${build.dir}"/>
<javac srcdir="${src.dir}" includes="**/*.java" destdir="${build.dir}" classpathref="build.classpath"/>
<scalac srcdir="${src.dir}" includes="**/*.scala" destdir="${build.dir}" classpathref="build.classpath"/>
</target>
<target name="dist" depends="compile"
description="generate the distribution" >
<mkdir dir="${dist.dir}/"/>
<tstamp/>
<jar jarfile="${dist.dir}/${project.name}-${DSTAMP}.jar"
basedir="${build.dir}"/>
</target>
<!-- Rails Migration Stuff -->
<target name="migrate" description="rake db:migrate">
<echo message="Executing rake db:migrate"/>
<exec dir="${rails.dir}" searchpath="true" executable="rake">
<arg value="db:migrate"/>
</exec>
</target>
<!-- Use this to specify a target version -->
<target name="migrate-version"
description="rake db:migrate VERSION=$-Drails.migrate.version">
<echo message="Executing rake db:migrate VERSION=${rails.migrate.version}"/>
<exec dir="${rails.dir}" searchpath="true" executable="rake">
<arg value="db:migrate"/>
<arg value="VERSION=${rails.migrate.version}"/>
</exec>
</target>
<target name="generate"
description="Generates a migration using script/generate model.">
<exec dir="${rails.dir}" searchpath="true" executable="ruby">
<arg value="script/generate model"/>
<arg value="${rails.generate.arg}"/>
</exec>
<antcall target="clean-rails"/>
</target>
<target name="clean-rails" description="cleans up rails dir" >
<!-- These directories are created by script/generate model -->
<delete dir="${rails.dir}/test"/>
<delete dir="${rails.dir}/app"/>
</target>
</project>