Skip to content

Instantly share code, notes, and snippets.

@steppat
Created December 5, 2011 16:14
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save steppat/1434127 to your computer and use it in GitHub Desktop.
Save steppat/1434127 to your computer and use it in GitHub Desktop.
FJ-31 ANT Build file
<?xml version="1.0"?>
<!-- ======================================================================= -->
<!-- FJ-31 build file -->
<!-- ======================================================================= -->
<project name="FJ-31" default="ear" basedir=".">
<property name="src.dir" value="${basedir}/src"/>
<property name="jboss.home" value="/home/SEU_USUARIO/jboss-6.0.0.Final" />
<property name="jboss.server.config" value="default"/>
<property name="build.dir" value="${basedir}/build"/>
<property name="build.classes.dir" value="${build.dir}/classes"/>
<!-- Build classpath -->
<path id="classpath">
<pathelement location="${basedir}"/>
<fileset dir="${jboss.home}/lib">
<include name="**/*.jar"/>
</fileset>
<fileset dir="${jboss.home}/server/${jboss.server.config}/lib">
<include name="**/*.jar"/>
</fileset>
<fileset dir="${jboss.home}/common/lib">
<include name="*.jar"/>
</fileset>
<pathelement location="${src.dir}"/>
<pathelement location="${build.classes.dir}"/>
</path>
<property name="build.classpath" refid="classpath"/>
<!-- Prepares the build directory -->
<target name="prepare">
<mkdir dir="${build.dir}"/>
<mkdir dir="${build.classes.dir}"/>
</target>
<!-- Compiles the source code -->
<target name="compile" depends="prepare">
<javac srcdir="${src.dir}"
destdir="${build.classes.dir}"
debug="on"
deprecation="on"
optimize="off"
includes="**">
<classpath refid="classpath"/>
</javac>
</target>
<target name="ear" depends="compile">
<jar jarfile="build/livraria-ejb3.jar">
<fileset dir="${build.classes.dir}">
<include name="br/com/caelum/livraria/ejb/*.class"/>
</fileset>
</jar>
<jar jarfile="build/livraria-base.jar">
<fileset dir="${build.classes.dir}">
<include name="br/com/caelum/livraria/model/*.class"/>
</fileset>
<fileset dir="${build.classes.dir}">
<include name="br/com/caelum/livraria/remote/*.class"/>
</fileset>
</jar>
<zip zipfile="build/livraria.ear">
<zipfileset dir="." prefix="META-INF">
<include name="application.xml"/>
</zipfileset>
<zipfileset dir="build">
<include name="livraria-ejb3.jar"/>
</zipfileset>
<zipfileset dir="build">
<include name="livraria-base.jar"/>
</zipfileset>
</zip>
<copy file="build/livraria.ear" todir="${jboss.home}/server/${jboss.server.config}/deploy"/>
</target>
<target name="run" >
<java classname="br.com.caelum.livraria.cliente.ClienteCarrinhoLivraria" fork="yes" dir=".">
<classpath refid="classpath"/>
</java>
</target>
</project>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment