<?xml version="1.0" encoding="UTF-8" ?>
<project name="ant-web" default="builder" basedir=".">
<!--
用于引用操作系统的环境变量
<property environment="env" />
包含进一个文件,在后面就可以使用EL表示式的方式来读取这个文件里的值了
其中“${basedir}”是指“<project name="HelloWorld" default="ejbjar" basedir=".">”里”basedir“属性的值
<property file="${basedir}/build.properties"/>
定义属性,获取build.properties中env.JBOSS_HOME键了
<property name="jboss.home" value="${env.JBOSS_HOME}" />
-->
<property name="build" value="${basedir}\build\classes" />
<property name="src" value="${basedir}\src" />
<property name="lib" value="${basedir}\WebContent\WEB-INF\lib" />
<target name="init" >
<mkdir dir="${build}" />
</target>
<target name="builder">
<echo message="builder------------中文"/>
<ant target="init"/>
<ant target="run"/>
</target>
<target name="run" depends="complie" description="运行">
<!--<java classname="junit.Test" classpath="${build}" >
</java>
<ant target="jar"/>-->
<ant target="copyJar"></ant>
<ant target="war" />
</target>
<target name="complie" description="编译" >
<javac srcdir="${src}" destdir="${build}" >
</javac>
</target>
<target name="copyJar" description="jar包">
<copy todir="${lib}">
<!--<fileset dir="F:\tools\jar\dom\dom4j-1.6.1\dom4j-1.6.1\"-->
<fileset file="F:\tools\jar\dom\dom4j-1.6.1\dom4j-1.6.1\dom4j-1.6.1.jar"/>
</copy>
</target>
<!--使用Ant的jar任务生成jar文件-->
<target name="jar" >
<jar destfile="ant-web.jar" basedir="${build}">
<manifest>
<attribute name="Main-class" value="HelloWorld"/>
</manifest>
</jar>
</target>
<!--打war包-->
<target name="war" >
<war destfile="${basedir}/ant-web.war" webxml="WebContent/WEB-INF/web.xml">
<!-- 拷贝WebRoot下除了WEB-INF和META-INF的两个文件夹-->
<fileset dir="WebContent" includes="**/*.jsp"/>
<!-- 拷贝lib目录下的jar包-->
<lib dir="${lib}"/>
<!-- 拷贝build下的class文件-->
<classes dir="${build}"></classes>
</war>
</target>
</project>
eclipse ant build.xml之helloworld
Ant构建工具详解
最新推荐文章于 2025-11-26 23:05:48 发布
463

被折叠的 条评论
为什么被折叠?



