`

Ant的使用--创建、删除目录、编译、打包、运行等

阅读更多
<?xml version="1.0" encoding="UTF-8"?>

<project name="AntDemo" default="compile" basedir=".">
    <property name="src" location="./src"/>
    <property name="build" location="./WEB-INF/classes"/>
    <property name="dist" location="./WEB-INF/lib"/>
   
    <!-- Generate directory -->
    <target name="init">
        <tstamp/>
        <mkdir dir="${build}"/>
    </target>

    <!-- compile java -->
    <target name="compile" depends="init">
        <javac srcdir="${src}" destdir="${build}"/>
    </target>
   
    <!-- jar -->
    <target name="dist" depends="compile">
        <mkdir dir="${dist}"/>
        <jar jarfile="${dist}/dist-${DSTAMP}.jar" basedir="${build}"/>
    </target>
   
    <!-- clean -->
    <target name="clean">
        <delete dir="${build}"/>
        <delete dir="${dist}"/>
    </target>
   
    <!-- run -->
    <target name="run">
        <java classpath="${build}" classname="com.taoistwar.HelloWorld" fork="true"/>
    </target>
   
</project>
分享到:
评论

相关推荐

    apache-ant-1.9.9-bin.tar.gz 【适用于linux系统】

    它的工作原理是基于XML定义的build.xml文件,这个文件包含了构建过程中的各种任务,如编译、打包、测试和部署等。Ant是Java生态系统中的重要组成部分,它的设计目标是替代传统的Make工具,提供跨平台的构建解决方案...

    apache-ant-1.9.2-bin.zip

    例如,`javac`任务用于编译Java源代码,`jar`任务用于创建JAR文件,`copy`任务用于复制文件,`delete`任务用于删除文件或目录等。用户可以通过XML语法定义这些任务,并通过任务间的依赖关系来控制构建流程。 Ant的...

    apache-ant-1.10.12-bin.tar.gz

    Apache Ant 是一个广泛使用的Java构建工具,它遵循XML格式的构建文件来定义任务,从而自动化构建过程,包括编译、打包、测试和部署等。在Java开发中,Ant以其灵活性和可扩展性著称,是许多项目管理和持续集成流程的...

    apache-ant-1.10.3-bin.zip

    使用Apache Ant时,开发者需要在项目的根目录下创建自定义的`build.xml`文件,声明目标(targets)和任务(tasks)。例如,一个简单的`build.xml`可能包含编译源代码、运行测试和创建JAR文件的任务。Ant通过解析XML...

    apache-ant-1.6.0-bin.zip_ant 1_ant 1.6_ant 1.6.0_ant-1.6.0_apach

    Ant的核心概念是任务(Tasks),这些任务是可执行的动作,如`javac`用于编译Java源代码,`jar`用于打包类文件为JAR文件,`copy`用于复制文件,`delete`用于删除文件或目录等。用户可以通过扩展Ant的任务或者编写...

    Ant简介-----关于ant使用的简单教程

    Task是Ant中最基本的操作单元,执行具体的构建动作,如编译Java源代码、拷贝文件、创建目录等。Task可以通过Target中的嵌套元素来定义,并且可以带有各种属性来定制其行为。 - copy任务:用于文件或文件夹的复制...

    ant打包编译全套资料

    `&lt;taskdef&gt;`用于引入自定义任务,`&lt;property&gt;`用于设置属性值,`&lt;copy&gt;`用于复制文件,`&lt;jar&gt;`用于创建JAR文件,`&lt;javac&gt;`用于编译Java源代码,`&lt;delete&gt;`用于删除文件或目录等。每个标签都有其特定的属性和子元素,...

    apache-ant-1.10.1-bin.tar.gz

    Apache Ant的主要任务包括编译Java源代码、创建JAR文件、运行测试、打包应用程序等。通过定义目标(target)和任务(task),开发者可以自定义构建流程。例如,`javac`任务用于编译Java源代码,`jar`任务用于创建JAR...

    apache-ant-1.8.2-bin

    这个文件包含了多个目标(target)和任务(task),目标之间可以有依赖关系,任务则是构建过程中的具体动作,如编译源代码、打包、运行测试等。通过这种方式,开发者可以根据项目需求自定义构建过程,确保一致性与可...

    apache-ant-1.9.3-manual.zip

    在Ant 1.9.3中,它提供了许多预定义的任务,比如`javac`用于编译Java源代码,`jar`用于创建JAR文件,`copy`用于复制文件,`delete`用于删除文件或目录,以及`test`用于运行JUnit测试。这些任务可以通过XML标签在...

    ant 使用指南-ant入门

    Ant以其XML格式的构建文件(build.xml)而著名,它允许开发者定义构建任务,这些任务可以包括编译源代码、创建JAR文件、运行测试、部署应用程序等。下面是对Ant的详细介绍: 1. **Ant的基本结构** - **build.xml**...

    apache-ant-1.9.6

    这个文件定义了项目的构建步骤,包括编译源代码、运行测试、打包应用程序和部署等任务。在"apache-ant-1.9.6"中,用户可以找到这个核心构建文件的示例,学习如何自定义构建过程。 Ant 使用任务(Tasks)作为构建...

    apache-ant-1.9.6-bin.zip

    Ant以其灵活性和可扩展性而闻名,它通过XML配置文件定义构建过程,允许开发者自定义各种任务来编译、打包、测试和部署Java项目。 在"apache-ant-1.9.6-bin.zip"这个压缩包中,包含以下两个主要部分: 1. **Readme-...

    apache-ant-1.9-bin.zip

    Ant支持多种内置任务,如`javac`用于编译Java源代码,`copy`用于复制文件,`mkdir`用于创建目录,`jar`用于创建JAR文件,`junit`用于运行JUnit测试等。此外,还可以通过扩展Ant任务或使用第三方任务库来增强Ant的...

    ant打包详细教程

    `target`定义了一个特定的构建阶段,比如编译源代码、运行测试或者打包应用。`task`则是执行的具体动作,如`javac`用于编译Java源代码,`jar`用于创建JAR文件,`copy`用于文件复制等。 在Ant中,打包过程通常涉及...

    把jsp编译打包成jar

    总的来说,将JSP编译打包成jar是一个将静态的JSP文件转换为可执行的Servlet代码,并利用构建工具Ant完成打包的过程,这样可以方便地在不支持JSP的环境中运行和部署。这个过程涉及到JSP、Servlet、Ant构建工具以及web...

    apache-ant-1.9.6.rar

    3. **Ant任务**:Ant通过预定义的任务来执行各种操作,如`javac`用于编译Java源代码,`jar`用于创建JAR文件,`copy`用于复制文件,`delete`用于删除文件或目录,`mkdir`用于创建目录等。用户还可以自定义任务来扩展...

    apache-ant-1.7.1

    2. **任务丰富**:Ant包含了多种内置的任务,如`javac`用于编译Java源代码,`jar`用于创建JAR文件,`copy`用于复制文件或目录,`delete`用于删除文件或目录等。1.7.1版本可能对某些任务进行了优化或者添加了新的任务...

    apache-ant-1.10.8-bin.zip

    1. **构建过程**:Ant使用任务(task)来执行具体的操作,如`javac`任务用于编译Java源代码,`jar`任务用于创建JAR文件,`copy`任务用于复制文件,`delete`任务用于删除文件或目录。这些任务可以通过配置属性参数来...

    apache-ant-1.8.2.rar

    它是一个基于XML的构建系统,允许开发者通过定义任务(tasks)来自动化软件构建过程,如编译、打包、测试和部署等。Ant的核心理念是“一切都是文件”,它通过配置文件(通常命名为build.xml)来描述构建步骤,使得...

Global site tag (gtag.js) - Google Analytics