ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From shwitzu <>
Subject Need Help urgent
Date Fri, 25 Sep 2009 21:47:35 GMT

Hi I am having trouble with the Ant build file which I am using in my
program. I am not able to copy the JAR files which are being generated in
the workspace to the deploy folder of jboss. Please let me know what changes
should I do. Here is the build file.

<project name="Sensor EJB" default="jar" basedir=".">

	<target name="init">
		<property name="src.dir" value="${basedir}/src" />
		<property name="classes.dir" value="${basedir}/classes" />
		<property name="jboss.home" value="C:\jboss-4.2.3.GA" />
		<property name="out.dir" value="${basedir}/build" />
		<property name="jboss.deploy" value="${jboss.home}/server/default/deploy"

	<target name="build" depends="init">
		<mkdir dir="${classes.dir}" />
		<mkdir dir="${out.dir}" />
		<javac srcdir="${src.dir}" destdir="${classes.dir}">
				<fileset dir="${jboss.home}/client">
					<include name="**/*.jar" />
				<pathelement location="${classes.dir}" />

	<target name="clean" depends="init">
		<delete dir="${classes.dir}" quiet="true" />
		<delete dir="${out.dir}" quiet="true" />

	<target name="deploy" depends="clean,jar">
		<copy file="${out.dir}/sensorDemo.jar" toDir="${jboss.deploy}" />

	<target name="jar" depends="build">
		<mkdir dir="${out.dir}/ejb-jar/META-INF" />
		<mkdir dir="${out.dir}/ejb-jar/lib" />

		<copy file="${basedir}/conf/persistence.xml"
toDir="${out.dir}/ejb-jar/META-INF" />

		<copy toDir="${out.dir}/ejb-jar">
			<fileset dir="${classes.dir}">
				<include name="**/Sensor/data/**" />
				<include name="**/Sensor/ejb/**" />

		<jar destfile="${out.dir}/sensorDemo.jar">
			<fileset dir="${out.dir}/ejb-jar">
				<include name="**/*" />

		<jar destfile="${out.dir}/sensor-clt.jar">
			<fileset dir="${classes.dir}">
				<include name="**/Sensor/ejb/**" />
				<exclude name="**/Sensor/ejb/*EJB*" />
				<include name="**/Sensor/client/*.class" />
				<include name="**/Sensor/data/**" />

	<target name="run-once" depends="jar">
		<java classname="src.HEMS.Sensor.client.FakeTest">
				<pathelement location="${jboss.home}/client/commons-logging.jar" />
				<pathelement location="${jboss.home}/client/jbossall-client.jar" />
				<pathelement location="${jboss.home}/client/ejb3-persistence.jar" />
				<pathelement location="${out.dir}/sensor-clt.jar" />

</project> stateful-build.xml 
View this message in context:
Sent from the Ant - Users mailing list archive at

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message