ant build.xml 范例说明

来源:互联网 发布:powershell 登陆linux 编辑:程序博客网 时间:2024/06/05 11:03

 

 

<?xml version="1.0" encoding="UTF-8"?><project name="EJB" basedir="."><property name="build.dir" value="${basedir}/build"></property><!-- 获取操作系统的环境变量 --><property environment="env"></property><!-- 获取操作系统的环境变量JBOSS_HOME的值  --><property name="jboss.home" value="${env.JBOSS_HOME}"></property><property name="build.dir" value="${basedir}\build"></property><property name="jboss.server.config" value="default"></property><!-- 指定jar包的路径 --><path id="ejd_path" description="ejbjar包的路径"><fileset dir="${jboss.home}/client"><!-- 引用当前目录${jboss.home}/client下的所有jar文件 --><include name="*.jar"/></fileset><!-- 需要引用自己编译的class文件 --><pathelement location="${build.dir}"/></path><target name="prepare"><delete dir="${build.dir}"></delete><mkdir dir="${build.dir}"/></target><target name="compile" depends="prepare"><javac srcdir="${basedir}/src" destdir="${basedir}/build"><!-- 加载ejd_path指向的文件到classpath --><classpath refid="ejd_path"></classpath></javac></target><target name="ejbjar" depends="compile"><!-- 引用时间戳 --><tstamp></tstamp><!--${DSTAMP} 时使用tstamp标签之后才有的 --><jar destfile="ejb-${DSTAMP}.jar" basedir="${basedir}/build"><!--配置jar包的属性,尤其是要注意 Main-Class--><manifest><attribute name="build-by" value="huangbiao"/><attribute name="Main-Class" value="huangbiao"/></manifest></jar></target><target name="ejbjar2" depends="compile" description="创建EJB发布包"><!-- ${ant.project.name}只的是project标签中的name属性 --><jar jarfile="${basedir}\${ant.project.name}.jar"><fileset dir="${build.dir}"><!-- **/*.class 表示是在当前目录下的所有class文件  --><include name="**/*.class"></include></fileset></jar></target><target name="delete_file"><delete file="${basedir}/ejb-20150113.jar"></delete></target><target name="delete_dir"><delete dir="${basedir}/build/"></delete></target></project>

 

 

0 0
原创粉丝点击