<?xml version="1.0" encoding="UTF-8"?>
<project name="weiwei_war" default="deploy" basedir=".">
<!--java源文件目录-->
<property name="src.dir" value="${basedir}/src"/>
<!--构建目录-->
<property name="build.dir" value="${basedir}/build"/>
<!--操作系统环境变量-->
<property environment="env"/>
<!--JAVA_HOME-->
<property name="java.home" value="${env.JAVA_HOME}"/>
<!--CATALINA_HOME-->
<property name="tamcat.home" value="${env.CATALINA_HOME}"/>
<!--Tomcat部署目录-->
<property name="tamcat.deploy.dir" value="${tomcat.home}/webapps"/>
<!--JBOSS_HOME-->
<property name="jboss.home" value="${env.JBOSS_HOME}"/>
<!--JBOSS配置项-->
<property name="jboss.server.config" value="default"/>
<!--JBOSS部署目录-->
<property name="jboss.deploy.dir" value="${jboss.home}/server/${jboss.server.config}/deploy"/>
<!--ANT_HOME-->
<property name="ant.home" value="${env.ANT_HOME}"/>
<echo message="${jboss.home}"></echo>
<!--JBOSS的jar包目录-->
<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}"></delete>
<mkdir dir="${build.dir}"/>
</target>
<!--编译-->
<target name="compile" depends="prepare">
<echo message="正在编译..."></echo>
<javac srcdir="${src.dir}" destdir="${build.dir}" includeantruntime="on">
<classpath refid="build.classpath"></classpath>
</javac>
</target>
<!--打包-->
<target name="buildJar" depends="compile">
<echo message="正在打包..."></echo>
<jar destfile="${build.dir}/${ant.project.name}.jar"></jar>
<fileset dir="${build.dir}">
<include name="**/*.class"/>
</fileset>
</target>
<!--发布:将打好的包发布到服务器-->
<target name="deploy" depends="buildJar">
<echo message="正在发布..."></echo>
<copy file="${build.dir}/${ant.project.name}.jar" todir="${jboss.deploy.dir}/${ant.project.name}.jar"/>
</target>
<!--卸载-->
<target name="undeploy" >
<echo message="正在卸载..."></echo>
<delete file="${jboss.deploy.dir}/${ant.project.name}.jar"></delete>
</target>
</project>
<project name="weiwei_war" default="deploy" basedir=".">
<!--java源文件目录-->
<property name="src.dir" value="${basedir}/src"/>
<!--构建目录-->
<property name="build.dir" value="${basedir}/build"/>
<!--操作系统环境变量-->
<property environment="env"/>
<!--JAVA_HOME-->
<property name="java.home" value="${env.JAVA_HOME}"/>
<!--CATALINA_HOME-->
<property name="tamcat.home" value="${env.CATALINA_HOME}"/>
<!--Tomcat部署目录-->
<property name="tamcat.deploy.dir" value="${tomcat.home}/webapps"/>
<!--JBOSS_HOME-->
<property name="jboss.home" value="${env.JBOSS_HOME}"/>
<!--JBOSS配置项-->
<property name="jboss.server.config" value="default"/>
<!--JBOSS部署目录-->
<property name="jboss.deploy.dir" value="${jboss.home}/server/${jboss.server.config}/deploy"/>
<!--ANT_HOME-->
<property name="ant.home" value="${env.ANT_HOME}"/>
<echo message="${jboss.home}"></echo>
<!--JBOSS的jar包目录-->
<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}"></delete>
<mkdir dir="${build.dir}"/>
</target>
<!--编译-->
<target name="compile" depends="prepare">
<echo message="正在编译..."></echo>
<javac srcdir="${src.dir}" destdir="${build.dir}" includeantruntime="on">
<classpath refid="build.classpath"></classpath>
</javac>
</target>
<!--打包-->
<target name="buildJar" depends="compile">
<echo message="正在打包..."></echo>
<jar destfile="${build.dir}/${ant.project.name}.jar"></jar>
<fileset dir="${build.dir}">
<include name="**/*.class"/>
</fileset>
</target>
<!--发布:将打好的包发布到服务器-->
<target name="deploy" depends="buildJar">
<echo message="正在发布..."></echo>
<copy file="${build.dir}/${ant.project.name}.jar" todir="${jboss.deploy.dir}/${ant.project.name}.jar"/>
</target>
<!--卸载-->
<target name="undeploy" >
<echo message="正在卸载..."></echo>
<delete file="${jboss.deploy.dir}/${ant.project.name}.jar"></delete>
</target>
</project>