用ANT工具项目的打包发布
1、build.xml的写法
<?xml version="1.0" encoding="UTF-8" ?>
<project name="HelloWorld" default="run" 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}uild"/>
<path id="build.classpath">
<fileset dir="${jboss.home}client">
<include name="*.jar"/>
</fileset>
<pathelement location="${build.dir}"/>
</path>
<target name="init">
<delete dir="${build.dir}"/>
<mkdir dir="${build.dir}"/>
</target>
<target name="compile" depends="init" description="编译">
<javac srcdir="${src.dir}" destdir="${build.dir}">
<classpath refid="build.classpath"/>
</javac>
</target>
<target name="build" depends="compile" description="创建EJB发布包">
<jar jarfile="${basedir}${ant.project.name}.jar">
<fileset dir="${build.dir}">
<include name="**/*.class"/>
</fileset>
<metainf dir="${src.dir}META-INF"></metainf>
</jar>
</target>
<target name="run" depends="build" description="发布ejb">
<copy file="${basedir}${ant.project.name}.jar" todir="${jboss.home}server${jboss.server.config}deploy"></copy>
</target>
<target name="rerun" description="卸载ejb">
<delete file="${jboss.home}server${jboss.server.config}deploy${ant.project.name}.jar"/>
</target>
</project>