`
yangersoft
  • 浏览: 5663 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

Ant构建

 
阅读更多

今天研究了下Ant.做了一个小例子

 

首先下载Ant包,并且设置ANT_HONE环境变量。

 

项目结构目录如下:

test

|--src

|

|--install

     |-archive

     |-classes

     |-dist

     |-temp

     |-build.xml

     |-build.bat

 

build.xml如下:

 

<?xml version="1.0" encoding="UTF-8"?>
<project default="archive" name="TestAnt">

  <property name="rootDir" location=".."/>
  <property name="srcDir" location="../src"/>
  <property name="classesDir" location="classes"/>
  <property name="distDir" location="dist"/>
  <property name="archiveDir" location="archive"/>
  <property name="tempDir" location="temp"/>
  
  <property name="ProjectName" value="TEST"/>
  
  <!-- 初始化文件夹 -->
  <target name="init" depends="clean">
     <mkdir dir="${classesDir}" />
     <mkdir dir="${distDir}" />
     <mkdir dir="${archiveDir}" />
     <mkdir dir="${tempDir}" />
  </target>

  <!-- 编译 -->
  <target name="compile" depends="init">
     <javac srcdir="${srcDir}" destdir="${classesDir}"/>
  </target>
  
  <!-- 打jar包 -->
  <target name="mkJar" depends="compile">
     <jar destfile="${distDir}/TEST.jar" basedir="${classesDir}"/>
  </target>
  
  <!-- 归档 -->
  <target name="archive" depends="mkJar">
     
     <!-- 运行包 -->
     <zip destfile="${basedir}/archive/${ProjectName}_RUN_${build.date}.zip" basedir="${distDir}"  />
	 <!-- 源码包 -->     
     <copy todir="${tempDir}/test">
        <fileset dir="${rootDir}">
           <include name="**"/>
           <exclude name="install/**"/>
        </fileset>
     </copy>
     <copy todir="${tempDir}/test/install" file="build.xml"/>
     <zip destfile="${basedir}/archive/${ProjectName}_SRC_${build.date}.zip" basedir="${tempDir}"  />
  </target>
  
  <!-- 清理文件夹 -->
  <target name="clean">
     <delete dir="${classesDir}"/>
     <delete dir="${distDir}"/>
     <delete dir="${archiveDir}" />
     <delete dir="${tempDir}" />
  </target>
  
  <!-- 日期格式化 -->
  <tstamp>
		<format property="build.date" pattern="yyyyMMdd" />
  </tstamp>
   
</project>
 

build.bat代码如下

@echo off
color 0A

echo ===============================================================================
echo .
echo      Build Tool V1.0
echo .
echo ===============================================================================

echo build starting...

call %ANT_HOME%\bin\ant.bat -f build.xml

echo build end.

explorer archive

pause 
 

 

分享到:
评论

相关推荐

    ANT构建的一个问题

    标题中的“ANT构建的一个问题”指的是在使用Apache Ant工具进行软件构建时遇到的特定问题。Apache Ant是一个Java库和命令行工具,其任务是驱动构建过程。它通过XML定义的构建文件来描述构建步骤,使得开发者可以自动...

    ant 构建环境使用

    Apache Ant是一种广泛使用的Java构建工具,它以XML为基础来描述构建过程,使得构建脚本具有良好的可读性和可维护性。Ant是Apache软件基金会Jakarta项目的一部分,它为Java项目提供了一种自动化构建的解决方案。 在...

    ant构建以及基本运用

    《Ant构建及其基本应用》 Ant是Apache软件基金会下的一个项目,它是一个Java构建工具,主要用来自动化构建Java应用程序。Ant以其灵活性和可扩展性在Java开发领域中占据了重要的地位,尤其是在大型项目或者团队协作...

    build.xml ant构建配置文件

    build.xml ant构建配置文件

    ant 构建AXIS2

    Apache Ant 是一个Java库和命令行工具,其任务是驱动构建过程。它是Java世界中广泛使用的构建工具,类似于其他语言中的Make或Unix的shell脚本。Ant基于XML,允许开发者定义构建文件,其中包含了编译、创建JAR、运行...

    Ant构建中使用JS脚本方法

    在Ant构建过程中,JavaScript脚本方法的使用是一个强大的工具,它允许开发者自定义构建过程,实现更复杂的逻辑和任务自动化。Ant是一个Java库和命令行工具,它的设计目标是驱动软件构建过程,尤其是在Java项目中。这...

    ant构建web项目

    ant 自动化构建eclipse web项目, 并且打包发布,启动tomcat和浏览器

    robotium Ant 构建脚本

    在使用Robotium结合Ant构建脚本的过程中,遇到的一个常见问题是测试代码未能正确编译导致无法获取最新的测试结果。通常情况下,直接使用Android SDK Tools提供的`ant build.xml`文件运行测试时,系统似乎总是使用未...

    使用ant构建helloworld

    本教程将详细介绍如何使用Ant构建一个简单的“Hello, World!”项目。 首先,我们需要了解Ant的基本概念。Ant是一个基于Java的构建工具,它通过读取`build.xml`文件来执行一系列任务,这些任务可以是编译源代码、...

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

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

    ant-build_xm文件说明,对用ant构建进行了详细的说明!

    在本文中,我们将深入探讨Ant构建文件(build.xml)中的各个关键字及其用法。 首先,我们要理解Ant构建文件的基本结构。一个典型的build.xml文件通常包含以下几个部分:project元素,target元素,以及task元素。`...

    ant 构建java web工程

    一个简单的java web 编译打包部署

    使用Ant构建批量压缩js、css文件脚本

    3. **在Ant构建文件中引入YUI Compressor**:在build.xml中,使用`&lt;taskdef&gt;`标签引入YUI Compressor的任务定义,例如: ```xml ``` 4. **定义压缩目标**:创建一个或多个目标,分别处理js和css文件...

    Ant构建工具学习笔记

    《Ant构建工具学习指南》 Ant,作为Java领域的一个强大构建工具,它的主要作用在于将复杂的项目构建过程规范化、自动化,使得开发者能够更专注于代码的编写而非构建流程。本文将深入探讨Ant的基本概念、安装配置、...

    ANT构建解决方案-应用指南

    ### ANT构建解决方案应用指南 #### 一、Ant概述与安装配置 **Ant**(Another Neat Tool)是一款由Apache组织提供的开源项目构建工具,适用于Java应用程序的自动化构建过程。其最大的特点是跨平台性,能够在Windows...

    nginx+tomcat的负载均衡session共享和ant构建全流程

    例如,以下是一个简单的Ant构建过程: 1. 清理:删除旧的编译结果和生成物。 2. 编译:使用javac编译源代码。 3. 测试:运行JUnit测试确保代码质量。 4. 打包:将编译后的类文件打包成JAR或WAR文件。 5. 部署:将...

    使用ant构建android自动化打包实例源码

    - 使用Ant构建Android应用自动化打包可以显著提高开发效率,减少手动操作的错误。 - 熟悉Ant的配置和任务定义是每个Android开发者必备的技能之一。 - 结合"Command4Ant"这样的工具,可以进一步定制化和优化自动化...

    ANT项目构建

    #### 三、Ant构建文件详解 **构建文件**:构建文件是Ant的核心,它是一个XML文件,通常命名为 `build.xml`。这个文件定义了项目的构建逻辑,包括构建的不同阶段、依赖关系以及具体的操作指令。 - **基于XML的结构*...

    【构建工具Ant环境搭建】

    现在,让我们创建一个简单的Ant构建文件。在任意目录下创建一个名为`build.xml`的文件,内容如下: ```xml &lt;project name="HelloAnt" default="compile"&gt; ${build.dir}"/&gt; ${build.dir}/classes"/&gt;...

Global site tag (gtag.js) - Google Analytics