`
piziyan
  • 浏览: 70449 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Ant任务-build.xml

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

<project name="IPTVMW" default="jar" basedir=".">

    <!-- Set global properties for this build. -->
    <property file="../../build.properties" />
    <property name="target" value="./target" />
    <property name="dist" value="../../build/IPTVMW/APP/ACS" />
    <property name="src" value="./src" />
    <property name="web" value="." />
	<property name="jarfile" value="ACS.jar" />


    <!-- classpath -->
    <path id="class.path">
        <fileset dir="../../build/lib-ext">
            <include name="**/*.jar" />
        </fileset>
        <fileset dir="../../build/IPTVMW/APP">
            <include name="**/*.jar" />
        </fileset>
    </path>


    <!-- build ACS -->
    <target name="clean">
        <delete dir="${target}" />
    </target>

    <target name="init">
    	<mkdir dir="${target}/WEB-INF/lib" />
        <mkdir dir="${target}/WEB-INF/classes" />
        <mkdir dir="${dist}" />
    </target>

    <target name="static" depends="init">
        <copy todir="${target}">
            <fileset dir="${web}">
            	<exclude name="src/**" />
            	<exclude name="target/**" />
            	<exclude name="**/*.jar" />
                <exclude name="**/*.scc" />
            	<exclude name="**/build.xml" />
            </fileset>
        </copy>
    </target>

    <target name="compile" depends="static">
        <javac source="${javac.source}"
               srcdir="${src}"
               destdir="${target}/WEB-INF/classes"
               debug="on"
               deprecation="true">
            <classpath refid="class.path" />
        </javac>
    </target>

    <target name="jar" depends="clean, compile">
        <delete dir="${dist}/${jarfile}" />
        <jar jarfile="${dist}/${jarfile}" basedir="${target}" 
manifest="META-INF/MANIFEST.MF"/>
        <delete dir="${target}" />
    </target>

</project>
分享到:
评论

相关推荐

    ant.jar,ant-junit.jar,ant-launcher.jar,ant-trax.jar

    Ant以其XML为基础的构建文件(通常命名为build.xml)为特点,允许开发者定义和执行项目的构建任务。现在,让我们深入探讨一下标题和描述中提到的四个核心组件:ant.jar,ant-junit.jar,ant-launcher.jar,以及ant-...

    ant+jenkins-build.xml

    jmeter+ant+jenkins---build.xml文件,下载运行即可成功

    Jmeter+ant实现测试报告build.xml和报告模板jmeter-results-newreport.xsl

    3. **build.xml文件详解**:`build.xml`是Ant的构建文件,其中包含了一系列的任务和目标。例如,你可以定义一个目标来启动JMeter,另一个目标来生成测试报告,甚至还有一个目标用来发送测试结果的邮件通知。在描述中...

    jmeter+ant 持续集成build.xml文件

    jmeter+ant 持续集成build.xml文件,直接使用ant命令执行jmeter脚本文件,得到图形测试报告

    ant - build.xml - summary

    在Ant中,`build.xml`是项目的配置文件,它定义了一系列的任务(tasks),这些任务描述了如何编译、测试、打包和部署项目。 `build.xml`文件通常包含以下关键部分: 1. **项目定义(Project)**:每个Ant构建文件...

    ANT-build.xml命令详解

    Apache Ant 是一个Java平台上的开源构建工具,它通过XML格式的配置文件(如`build.xml`)来定义构建任务。Ant的设计理念是“简单就是美”,它使得Java项目的构建过程变得可配置且易于理解。本文将深入解析`build.xml...

    一个常用的ant的build.xml

    Ant是基于XML的,它的核心在于`build.xml`文件,这个文件是项目的构建脚本,详细定义了构建过程中的各种任务和依赖关系。 标题“一个常用的ant的build.xml”暗示了我们讨论的是一个标准且常见的Ant构建配置文件。...

    ant的build.xml模板

    `build.xml`是Ant的构建配置文件,它是Ant执行任务的蓝图,定义了一系列的构建目标和任务。文件的结构通常包括项目声明、任务定义、属性设置、目标定义以及依赖关系等部分。下面我们将逐一剖析这些关键元素。 1. **...

    ant-launcher-1.7.0.jar.zip

    java -jar ant-launcher-1.7.0.jar -f build.xml ``` 这里,`-f`参数指定了构建文件`build.xml`的位置。`ant-launcher-1.7.0.jar`会读取该文件,解析其中的XML结构,并执行指定的任务。 在压缩包`ant-launcher-...

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

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

    apache-ant-1.9.16-bin.zip

    Ant以其XML为基础的构建文件(build.xml)而著名,这种文件定义了构建过程中的任务序列,使得开发人员能够自动化编译、打包、测试和部署应用程序。 标题"apache-ant-1.9.16-bin.zip"表明这是Apache Ant的一个特定...

    ant-1.6.5.jar.zip

    Ant的核心概念是构建文件,通常命名为`build.xml`,它定义了一系列的构建任务,如编译源代码、打包JAR文件、运行测试等。在Ant 1.6.5中,开发者可以利用这个版本提供的丰富任务来实现各种复杂的构建流程。例如,`...

    Ant简单配置--build.xml

    Ant打包简单配置--build.xml 修改成自己的配置。 直接运行就可以。

    ANT-build-xml文件详解

    ANT-build.xml文件是Apache Ant构建工具的核心配置文件,它使用XML格式定义了构建项目的所有步骤和任务。Ant是Java社区广泛使用的自动化构建工具,它的主要优势在于跨平台性、易用性和灵活性。 1. **Ant与Makefile...

    apache-ant-zip-2.3.jar.zip

    Ant是一个由Apache软件基金会开发的任务驱动的构建系统,它使用XML来描述构建过程和依赖关系,使得构建过程可移植且易于维护。在Java开发环境中,Ant常被用来编译源代码、创建JAR文件、运行测试、部署应用程序等。 ...

    最新版linux apache-ant-1.9.15-bin.tar.gz

    Apache Ant的核心概念是任务(Tasks),这些任务是由XML文件定义的,这个文件通常称为“build.xml”。这个文件描述了构建过程中的各个步骤,如编译源代码、运行测试、创建JAR文件等。Ant通过读取这个XML配置文件,...

    ant-antlr-1.6.4.jar.zip

    首先,Ant是Apache软件基金会开发的一款Java构建工具,它基于XML格式的构建文件(通常命名为build.xml),用于自动化Java项目的构建过程,包括编译、打包、测试等任务。Ant的核心概念是任务(Task),这些任务可以是...

    apache-ant-1.10.3-bin.zip

    Ant 的核心概念是构建文件(build.xml),这是一个XML文档,定义了构建过程中的各种任务和目标。在"apache-ant-1.10.3"压缩包中,你可以找到以下组成部分: 1. **bin目录**:包含可执行脚本,如`ant`和`ant.bat`,...

    ant-dependencies.jar.zip

    Ant基于XML,定义了一系列的构建任务,如编译、打包、测试等,通过XML格式的构建文件(build.xml)来驱动整个项目构建。它最初是作为Java项目构建的替代方案,相对于Makefile提供了更易于跨平台的解决方案。 二、...

    ANT-build.xml文件详解.doc

    Ant 是一个广泛应用于Java项目的自动化构建工具,它的核心在于一个名为`build.xml`的XML文件,此文件定义了构建过程中的各种任务和目标,使得项目构建过程规范化、自动化。本文将深入解析`build.xml`文件的结构、...

Global site tag (gtag.js) - Google Analytics