`

Ant打包工具

 
阅读更多

下面是一个Ant工具,在打包之前,必须安装apache的ant 工具..这个可以到apache官方网站下载..

下载之后,配置ant的home的目录 和 Java jdk的目录.

我的环境变量信息如下:

 

ANT_HOME = F:\Work\Service\apache-ant-1.7.0;

JAVA_HOME = D:\SOFTWARE\jdk1.6.0_01

Path  = %JAVA_HOME%\bin;

CLASS_PATH = %JAVA_HOME%\bin;%JAVA_HOME%\lib\tools.jar;

 

ant基本上项目中都用的一个用来打包的一个工具。而且语法通俗易懂.用起来也很方便.

 

新建一个xml文件. 然后使用ant命令,在当前目录运行

ant -f build.xml即可。打包完成之后,自动生成一个demo.war文件。

 

<project name="JavaWebDemo" default="dist" basedir="./">
    <!--属性的定义-->
    <property name="src" value="../src"/>
    <property name="lib" value="../WebRoot/WEB-INF/lib"/>
    <property name="webapp" value="../WebRoot"/>
    <property name="dist" value="${webapp}/WEB-INF/classes"/>
    <property name="warfile" value="demo.war"/>
   
    <!--目标初始化-->
    <target name="init">
        <tstamp>
	<format property="build.time" pattern="yyyy-MM-dd HH:mm:ss aa" />
		</tstamp>
		<echo message="build time : ${build.time}"/>
		<concat destfile="${webapp}/build.log">build time : ${build.time}</concat>
    </target>
    <!--清空目录下所有文件-->
    <target name="clean" depends="init">
    <delete dir="${webapp}/WEB-INF/lib/"/>
      <delete dir="${dist}"/>
    </target>
     
   <!--重新创建目录-->
    <target name="prepare" depends="clean">
        <mkdir dir="${webapp}/WEB-INF/lib/"/>
        <mkdir dir="${dist}"/>
    </target>
   
    <!--编译文件-->
    <target name="compile">       
        <javac srcdir="${src}" destdir="${dist}" debug="true" debuglevel="lines,vars,source" encoding="UTF-8" nowarn="true" memoryMaximumSize="512M" fork="true"> 
            <classpath>
                <fileset dir="${lib}">
                    <include name="**/*.jar"/>
                </fileset>
            </classpath>
        </javac>
       <copy todir="${dist}">
            <fileset dir="${src}">
                <exclude name="**/*.java"/>
                <exclude name="**/vssver.scc"/>
                <exclude name="**/SVN/**"/>
            </fileset>
        </copy>	
    </target>
     
   <!--删除classes下面的文件-->
    <target name="dist" depends="compile">
        <jar jarfile="${warfile}" basedir="${webapp}"/>
        <delete dir="${dist}/com"/>
    </target>
</project>

 

 

分享到:
评论

相关推荐

    ant打包工具

    **Ant打包工具详解** Ant是Apache软件基金会Jakarta项目下的一个构建工具,它以其灵活性和可扩展性在Java开发领域中被广泛应用。Ant基于XML,它的主要任务是编译源代码、创建JAR文件、执行测试、部署应用程序等。...

    java的Ant打包工具

    Java的Ant打包工具是开发过程中不可或缺的一部分,尤其在构建、部署和自动化任务管理方面发挥着重要作用。Ant是由Apache软件基金会开发的一个开源项目,其设计灵感来源于Make,但使用XML来描述构建过程,使得构建...

    ant打包工具介绍

    ant for java 打包工具详细介绍

    flash 嵌入字自动打包工具

    在使用这个Flash打包工具前,你需要先在你的开发环境中安装Ant。 标签中的“flash”、“嵌入字”和“打包工具”进一步明确了这个工具的主要功能。"flash"代表它是针对Flash开发的工具;"嵌入字"意味着其核心是处理...

    ant代码打包,补丁包抽取工具,javaweb

    "ant打包工具说明.txt"可能包含了关于如何配置和运行Ant打包脚本的详细步骤。通常,一个Ant构建文件(build.xml)会定义一系列目标(targets),每个目标是一组任务的集合。例如,你可以有一个"compile"目标用于编译...

    mac下ant打包android

    Mac环境下,开发者常使用Ant作为构建工具来完成这个任务。Ant是一个基于Java的构建工具,它通过XML描述项目构建规则,使得构建过程可配置且易于自动化。 首先,让我们了解一下Ant。Ant是由Apache软件基金会开发的...

    ant批量打包工具

    为了解决这个问题,"Ant批量打包工具"应运而生。Ant是Apache软件基金会的一个项目,它是一个基于Java的构建工具,类似于Make或MSBuild,但具有更强大的灵活性和跨平台能力。 **Ant批量打包工具的核心功能:** 1. *...

    ant打包部署工具,官方下载

    总结来说,Ant是一个强大的Java项目构建工具,它简化了项目构建过程,提供了编译、打包、测试等一系列功能,且具备高度的可定制性和扩展性。对于Java开发者而言,掌握Ant的使用对于提升开发效率和项目维护性具有重要...

    ANT批量打包工具及教程

    在IT行业中,自动化是提升效率的关键,而"ANT批量打包工具及教程"正是为了实现这一目标。Apache Ant是一个由Java编写的开源构建工具,它基于XML来定义项目构建过程,可以执行编译、测试、打包等多种任务。在这个教程...

    java项目ant打包脚本

    综上所述,`java项目ant打包脚本`是Java开发过程中不可或缺的一部分,它通过Ant工具和`build.xml`配置文件实现了项目的自动化构建,提高了开发效率并确保了构建的一致性。理解并熟练掌握Ant打包脚本的编写和使用,...

    ant 打包 java project 为ant

    标题中的“ant打包java project为jar”指的是使用Apache Ant工具将Java项目打包成JAR(Java Archive)文件的过程。Ant是Java开发中的一个构建工具,它以XML格式定义任务,可以自动化编译、测试、打包等流程。在这个...

    ant打包Web工程

    本文将深入探讨“ant打包Web工程”这一主题,基于提供的标签“源码”和“工具”,我们将围绕Apache Ant这个强大的Java构建工具进行讲解。 Apache Ant是一个开源的Java构建工具,它以XML格式定义了构建过程,使得...

    ant打包demo及工具

    在这个“ant打包demo及工具”中,我们可以看到作者分享了如何使用Ant来处理他的代码项目。 首先,我们要理解Ant的基本概念。Ant是一个基于Java的构建工具,它的核心思想是通过任务(Tasks)来执行各种构建操作,如...

    java安装程序,利用Ant构建打包工具

    下面将详细阐述如何利用Ant构建打包工具,以及如何创建可视化的Java安装程序。 1. **Java环境基础**:首先,确保你已经安装了Java Development Kit (JDK),因为Ant是用Java编写的,需要JDK运行环境。同时,Java应用...

    使用ant打包android

    总结,使用Ant打包Android应用涉及到了Java和Android开发的基础知识,包括环境配置、构建脚本、编译过程、资源处理、APK打包和签名。虽然现代的Android项目多采用Gradle,但了解Ant可以帮助开发者更好地理解和控制...

    ant打包

    标题中的“ant打包”指的是使用Apache Ant工具进行软件构建的过程。Apache Ant是一个Java库和命令行工具,其任务是驱动构建过程,它基于XML来定义项目任务,使得构建过程可配置且可重复执行。 在软件开发中,打包是...

    ant打包详细教程

    本教程将深入探讨Ant的打包过程,帮助你理解和掌握这个强大的构建工具。 Ant是一个基于XML的构建工具,它的核心是一个名为`build.xml`的配置文件,这个文件定义了项目构建的各个步骤。在`Ant_的最完整build.xml解释...

    Ant 打包工程

    ### Ant打包过程 1. **编译**:首先,Ant会编译源代码。在上面的例子中,`javac`任务被用来编译`src`目录下的Java源文件到`build/classes`目录。 2. **创建JAR**:编译完成后,`jar`任务用于将编译后的类文件打包成...

    ant打包时编码 GBK 的不可映射字符.txt

    ### ant打包时编码 GBK 的不可映射字符 #### 背景介绍 在软件开发过程中,使用构建工具如Ant来自动化编译、打包等任务是十分常见的做法。但是,在处理包含非ASCII字符(例如中文)的源代码时,可能会遇到字符编码...

    ant打包编译全套资料

    在Ant打包编译过程中,常常会涉及到以下知识点: 1. **构建文件结构**:理解Ant构建文件的基本结构,包括项目信息、属性、目标和任务的组织方式。 2. **属性与变量**:如何定义、引用和传递属性,利用`${}`进行变量...

Global site tag (gtag.js) - Google Analytics