第一个ant build文件(web程序)

<?xml version="1.0" encoding="UTF-8"?>

<project name="FirstWeb" default="run" basedir=".">

<!-- Local system paths --> 
<property file="${basedir}/build.properties"/> 
<!-- property name="deploy.dir" value="${exadel.home}/tomcat/webapps" --> 
<property name="webroot.dir" value="${basedir}/FirstWeb"/> 
<property name="webinf.dir" value="${webroot.dir}/WEB-INF"/> 
<property name="build.dir" value="build"/> 


<!-- Project settings --> 
<property name="project.distname" value="empty"/> 
<!-- classpath for Struts 1.1 --> 
<path id="compile.classpath"> 
        <pathelement path ="${webinf.dir}/lib/servlet-api.jar"/> 
        <pathelement path ="${webinf.dir}/lib/mysql-connector-java-5.1.29-bin.jar"/> 
        <pathelement path ="${webinf.dir}/lib/fastjson-1.1.26.jar"/> 

        <pathelement path ="${webinf.dir}/classes"/> 
        <pathelement path ="${classpath.external}"/> 
        <pathelement path ="${classpath}"/> 
</path> 
<!-- Check timestamp on files --> 
<target name="prepare">
        <tstamp/>
</target>

<!-- Copy any resource or configuration files --> 
<target name="resources"> 
        <copy todir="${webinf.dir}/classes" includeEmptyDirs="no"> 
                <fileset dir="src"> 
                        <patternset> 
                                <include name="**/*.conf"/> 
                                <include name="**/*.properties"/> 
                                <include name="**/*.xml"/> 
                        </patternset> 
                </fileset> 
        </copy> 
</target> 
<!-- Normal build of application --> 
<target name="compile" depends="prepare,resources"> 
        <javac srcdir="src" destdir="${webinf.dir}/classes"> 
                <classpath refid="compile.classpath"/> 
        </javac> 
</target> 

<!-- Remove classes directory for clean build --> 
<target name="clean" description="Prepare for clean build"> 
        <delete dir="${webinf.dir}/classes"/> 
        <mkdir dir="${webinf.dir}/classes"/> 
</target> 
<!-- Build entire project --> 
<target name="build" depends="prepare,compile"/> 
<target name="rebuild" depends="clean,prepare,compile"/> 

</project>


文件结构如下:

[root@SHB-L0090351 tomcat-time]# tree
.
|-- build.properties
|-- build.xml
|-- Dockerfile
|-- FirstWeb
|   |-- index.jsp
|   |-- META-INF
|   |   `-- MANIFEST.MF
|   `-- WEB-INF
|       |-- classes
|       |   `-- com
|       |       `-- xiongjiamin
|       |           |-- CpuMem.class
|       |           |-- DBHelper.class
|       |           `-- JsonFormatTool.class
|       |-- lib
|       |   |-- fastjson-1.1.26.jar
|       |   |-- mysql-connector-java-5.1.29-bin.jar
|       |   `-- servlet-api.jar
|       `-- web.xml
|-- rebuild.sh
|-- src
|   `-- com
|       `-- xiongjiamin
|           |-- CpuMem.java
|           |-- DBHelper.java
|           `-- JsonFormatTool.java
`-- tmp

猜你喜欢

转载自blog.csdn.net/wubiwu/article/details/80356129