`

ant 打包简介

阅读更多
<project name="client" default="init" basedir=".">
    <description>
        simple example build file
    </description>
  <!-- set global properties for this build -->
  <property name="src" location="src"/>
  <property name="build" value="build"/>
  <property name="dist"  location="dist"/>
  <property name="lib" location="lib"></property>

  <target name="init">
    <!-- Create the time stamp -->
    <tstamp/>
    <!-- Create the build directory structure used by compile -->
    <mkdir dir="${build}"/>
  </target>

<path id="classpath">
<fileset dir="${lib}" includes="*.jar"/>
</path>


  <target name="compile" depends="init"
        description="compile the source " >
    <!-- Compile the java code from ${src} into ${build} -->
    <javac srcdir="${src}" destdir="${build}">
    <compilerarg line="-encoding UTF-8"/>

    <classpath refid="classpath"></classpath>
    </javac>
  </target>

  <target name="dist" depends="compile"
        description="generate the distribution" >
    <!-- Create the distribution directory -->
    <mkdir dir="${dist}/lib"/>

    <!-- Put everything in ${build} into the MyProject-${DSTAMP}.jar file -->
    <jar jarfile="${dist}/lib/client-${DSTAMP}.jar" basedir="${build}"/>
  </target>

  <target name="clean"
        description="clean up" >
    <!-- Delete the ${build} and ${dist} directory trees -->
    <delete dir="${build}"/>
    <delete dir="${dist}"/>
  </target>
</project>

突然发现apache上的东东很好理解!(可能没深入,笑话我吧!)
比如上面的ant,看似简单,却起到不小的作用。
讲下自认为要注意的几点(其中的依赖关系,想必不用我说大家都我比我清楚)

1.<compilerarg line="-encoding UTF-8"/>
修改编码方式
2.   <javac srcdir="${src}" destdir="${build}">
里面的destdir 生成后或寻找的目的地址

0
0
分享到:
评论

相关推荐

    mac下ant打包android

    最后,运行`ant release -Dchannel=your_channel_name`命令,Ant会根据指定的渠道名执行打包操作,生成对应的APK文件。 总之,Mac下使用Ant对Android App进行多渠道打包是一种常见的做法,它允许开发者灵活地定制...

    ant打包的build.xml文件

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

    java项目ant打包脚本

    Java项目中的Ant打包脚本是开发过程中的一个重要环节,它使得开发者能够自动化构建、测试和部署应用程序。Ant是一个基于XML的构建工具,由Apache软件基金会开发,它在Java社区广泛使用,替代了早期的Makefile,因为...

    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格式定义了构建过程,使得...

    java的Ant打包工具

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

    使用ant打包android

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

    Ant 打包工程

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

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

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

    ant打包详细教程

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

    ant打包工具

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

    ant打包

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

    ant打包ant的build.xml的详解

    Ant 打包 ant 的 build.xml 详解 Ant 是一个流行的自动化构建工具,广泛应用于软件开发和项目自动化构建中。本文将详细介绍 Ant 的环境变量配置和 build.xml 文件的配置详解。 第一步:安装 Apache Ant 在开始...

    ant打包编译全套资料

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

    ANT打包命令详解api指令

    在本文中,我们将深入解析ANT打包命令中的`api`指令,以及一些常见的ANT使用示例。 首先,`api`指令在ANT中并不常见,可能是指使用ANT来处理或调用特定API的过程。然而,通常在`build.xml`文件中,我们看到的是如`...

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

    3. **打包JAR/WAR**:Ant能够将编译后的类文件和其他资源打包成JAR或WAR文件,这对于创建可分发的Java应用或Web应用至关重要。 4. **运行测试**:Ant支持JUnit和其他测试框架,可以自动化执行单元测试和集成测试,...

    Ant打包 Hibernate配置 实例

    Ant是一个由Apache软件基金会开发的Java构建工具,它允许开发者通过XML配置文件来定义构建任务,如编译、测试、打包和部署等。Ant的灵活性和可扩展性使得它成为Java项目自动化构建的理想选择。在Ant中,我们可以通过...

    ANT打包可执行JAR包脚本

    非maven项目中的ANT打包可执行JAR包脚本,包括配置文件、第三方jar打包

Global site tag (gtag.js) - Google Analytics