<?xml version="1.0" encoding="UTF-8"?>
<!--.表示同一目录 ..表示在上一目录-->
<project name="HelloWorld" basedir=".">
<property
name="src.dir" value="${basedir}\src"/>
<property
environment="env"/>
<property name="jboss.home"
value="${env.JBOSS_HOME}"/>
<property name="jboss.server.config"
value="default"/>
<property name="build.dir"
value="${basedir}\build"/>
<path
id="build.classpath">
<fileset
dir="${jboss.home}\client">
<include
name="*.jar"/>
</fileset>
<pathelement
location="${build.dir}"/>
</path>
<target name="prepare" >
<delete
dir="${build.dir}"/>
<mkdir dir="${build.dir}"/>
</target>
<target name="compile" depends="prepare"
description="编译">
<javac srcdir="${src.dir}"
destdir="${build.dir}">
<classpath
refid="build.classpath"/>
</javac>
</target>
<target name="ejbjar" depends="compile"
description="创建ejb发布包">
<jar
jarfile="${basedir}\${ant.project.name}.jar">
<fileset
dir="${build.dir}">
<include
name="**/*.class"/>
</fileset>
<!--把persistence.xml打包到META-INF目录下-->
<metainf dir="${src.dir}\META-INF"></metainf>
</jar>
</target>
<target name="deploy" depends="ejbjar"
description="ejb发布">
<copy
file="${basedir}\${ant.project.name}.jar"
todir="${jboss.home}\server\${jboss.server.config}\deploy"/>
</target>
<target name="undeploy" description="卸载ejb">
<delete
file="${jboss.home}\server\${jboss.server.config}\deploy\${ant.project.name}.jar"/>
</target>
</project>
浙公网安备 33010602011771号