`

ANT编译打包

    博客分类:
  • ANT
 
阅读更多
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<project basedir="." default="JAR_COMMONS_DREAM_LANG" name="commons-dream-lang">

    <property name="COMMONS-DREAM-LANG-SRC.DIR" value="src" />
    <property name="COMMONS-DREAM-LANG-CLASSES.DIR" value="build/classes" />
    <property name="LIB_PATH" value="${basedir}/WebContent/WEB-INF/LIB" />
    <property name="DEBUGLEVEL" value="source,lines,vars" />
    <property name="TARGET" value="1.6" />
    <property name="SOURCE" value="1.6" />
    <property name="JAR_FILE" value="commons-dream-lang.jar" />
    <property name="JAR_SRC_FILE" value="commons-dream-lang-src.jar" />

    <path id="COMMONS-DREAM-LANG.CLASSPATH">
        <fileset dir="${LIB_PATH}">
            <include name="/**/*.jar" />
        </fileset>
    </path>

    <target name="init">
        <delete dir="${COMMONS-DREAM-LANG-CLASSES.DIR}" />
        <delete file="${JAR_FILE}" />
        <delete file="${JAR_SRC_FILE}" />
        <mkdir dir="${COMMONS-DREAM-LANG-CLASSES.DIR}" />
    </target>

    <target name="compile" depends="init">
        <javac debuglevel="${DEBUGLEVEL}" destdir="${COMMONS-DREAM-LANG-CLASSES.DIR}" source="${SOURCE}" target="${TARGET}"
            includeantruntime="false" debug="true">
            <compilerarg value="-Xlint:unchecked" />
            <src path="${COMMONS-DREAM-LANG-SRC.DIR}" />
            <classpath refid="COMMONS-DREAM-LANG.CLASSPATH" />
        </javac>
    </target>

    <target name="jar" depends="compile">
        <jar destfile="${JAR_FILE}" basedir="${COMMONS-DREAM-LANG-CLASSES.DIR}">
            <manifest>
                <attribute name="Class-Path" value="${COMMONS-DREAM-LANG.CLASSPATH}" />
            </manifest>
        </jar>
    </target>
    <target name="clean" depends="compile">
        <delete dir="${COMMONS-DREAM-LANG-CLASSES.DIR}" />
    </target>
    <target name="jar_src" depends="compile">
        <jar destfile="${JAR_SRC_FILE}" basedir="${COMMONS-DREAM-LANG-SRC.DIR}" />
    </target>
    <target name="JAR_COMMONS_DREAM_LANG" depends="init,compile,jar,jar_src,clean" />
</project>
 
分享到:
评论

相关推荐

    使用Ant编译打包

    **Ant编译打包详解** Ant 是 Apache 软件基金会的一个开源项目,它是一个基于Java的构建工具,类似于Make,但更为现代且专为Java设计。Ant使用XML来描述构建过程,包括编译、测试、打包和部署等任务,使得开发者...

    使用ant编译打包应用程序

    sdfasdfsdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasda

    Ant编译打包android工程流程

    ### Ant编译打包Android工程流程详解 #### 一、Ant编译打包步骤 在深入了解Ant如何帮助我们构建Android项目之前,我们先来了解整个编译打包的过程。 1. **使用aapt为项目资源生成R.java文件** - **工具介绍**:...

    ant编译java web工程build.xml配置文件

    介绍了如何通过ant进行java web工程的编译操作的详细配置

    ant打包的build.xml文件

    一个普通java程序用ant打包的列子,完整的,里面采用的是eclipse自带的编译插件进行的打包,需要结合eclipse中的插件一起使用

    ant -buid.xml打包部署文件

    ant 编译、打包、部署项目的build文件

    通过ant脚本,编译打包android工程

    通过ant脚本,编译打包android工程。 编译打包android工程的ant脚本,Android官方提供的打包脚本。 有注释

    ant编译java工程

    标题 "ant编译java工程" 涉及到的是使用Apache Ant工具来构建Java应用程序的过程。Apache Ant是一个基于XML的构建工具,它允许开发者通过声明式的方式定义项目构建任务,而不是采用程序化的方式。在Java开发中,Ant...

    ant打包编译全套资料

    "ant案例"涵盖了各种实际场景的应用,比如如何配置Ant来编译Java项目、打包JAR文件、生成WAR文件以部署到Web服务器,甚至如何执行单元测试、代码覆盖率分析等。通过实际操作案例,可以更直观地学习Ant的工作原理和...

    mac下ant打包android

    在Android开发中,Ant可以用来编译、签名和打包APK。当你要为不同的渠道(如不同的应用商店)打包应用时,通常需要修改build.xml文件,添加相应的渠道参数。例如,你可能需要在apk的资源目录下创建一个渠道特定的...

    ANDROID_ANT自动编译打包签名教程

    ### ANDROID_ANT自动编译打包签名教程 #### 一、前言 随着移动应用开发的不断深入和技术迭代,为了提高开发效率与版本发布的便捷性,自动化构建工具的应用变得尤为重要。ANT作为一款开源的Java编译工具,在Android...

    ant编译依赖包

    总的来说,使用Ant编译Java项目并创建jar包,你需要编写一个包含`&lt;javac&gt;`和`&lt;jar&gt;`任务的构建文件,同时可以利用Ivy管理依赖,Emma生成测试覆盖率报告,以及Ant Contrib中的额外任务来增强Ant的功能。通过这种方式...

    ant编译1.9版本

    在“ant编译1.9版本”中,我们关注的是Apache Ant 1.9.6这个特定版本的使用方法和特性。 Apache Ant 1.9.6发布于2015年,作为Ant 1.9系列的一个稳定版本,它提供了一系列改进和修复,以提高构建效率和稳定性。这个...

    SVN+ant 服务器代码打包编译流程详解,内含详细安装以及操作说明

    在这个SVN+ant服务器代码打包编译流程中,我们将深入探讨这两个工具的集成使用,以及如何通过build.xml和build.properties文件实现自动化编译。 首先,让我们了解SVN的安装和配置。在Windows上,你可以下载...

    ant脚本编译jar

    在Java项目中,`Ant`常用于编译源代码、生成文档、打包、测试等任务。`JAR`(Java Archive)文件则是Java平台的标准归档格式,用于封装类文件、资源文件和元数据,便于分发和执行。 首先,我们需要了解`Ant`脚本的...

    ANT配置,打包,编译

    ANT配置,打包,编译

    android编译与ant打包

    在Java 中应用是平台无关性的,当然不会用平台相关的make脚本来完成这些批处理任务了,ANT本身就是这样一个流程脚本引擎,用于自动化调用程序完成项目的编译,打包,测试等。本文介绍了android编译和ant打包原理

    Ant1.8.2 编译打包工具

    - **打包**:Ant支持将编译后的类文件打包成JAR、WAR或EAR文件,方便部署。 - **部署**:可以将打包后的应用上传到远程服务器,或者在本地文件系统中移动。 - **清理**:清除编译过程中产生的临时文件和目标目录,...

Global site tag (gtag.js) - Google Analytics