ANT部署EJB应用的build.xml
?
<?xml version="1.0" encoding="UTF-8"?>
<project name="EJBHello" basedir="."><property name="src.dir" value="${basedir}\src" /><property environment="env" description="配置为系统环境变量" /><property name="jboss.home_s" value="${env.JBOSS_HOME}" description="根据环境变量指定jboss home" /><property name="jboss.server.config" value="default" /><property name="build.dir" value="${basedir}\build" /><path id="build.classpath"><fileset dir="${jboss.home_s}\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></jar></target><target name="deploy" depends="ejbjar" description="发布jar文件"><copy file="${basedir}\${ant.project.name}.jar" todir="${jboss.home_s}\server\${jboss.server.config}\deploy"/></target><target name="undeploy" description="卸载EJB"><delete file="${jboss.home_s}\server\${jboss.server.config}\deploy\${ant.project.name}.jar"/></target></project>?
?
?? ? 值得注意的一点就是,有时改变环境变量后,需要重新启动Windows!不知道为什么,可能是杀毒软件的问题;环境变量是存储在注册表中的,重启后可能注册表才生效,也许吧。但根据java设置环境变量的经验,是不需要重启的呢?ANT还是第一次设置,也许第一次设置需要重启,没找到具体原因,瞎猜了一番!
?
(主要目的备份一下)