`

ant 的学习点滴

阅读更多

一环境

  1:ANT的项目的地址为 http://ant.apache.org/  下载zip包  apache-ant-1.7.0-bin.zip
  2:解压到本地的某个目录下
  3:设置环境变量 ANT_HOME   D:\apache-ant-1.7.0 (这个是你解压的路径)
  4:在path 中添加 %ANT_HOME%/bin;  这里%ANT_HOME%=D:\apache-ant-1.7.0
  5:ctrl+r 输入cmd 在命令行中输入 ant
   Buildfile: build.xml does not exist!  正确的说明尚没有配置build.xml

二:eclipse下ant 的小案例

   1:新建/项目/java项目

   2:下一步 输入HelloWorld

  3:在项目中新建文件夹 src ,classes 一个作为java源代码目录一个作为 class文件保存目录或者说目标目录dest

 4:在eclipse下右键项目名称,选择属性/构建路径/源代码 a:构件路径的源文件夹  添加文件夹为 选择HelloWorld/src

  缺省输出的文件夹为HelloWorld/classes  确定

5:在src中建立文件

  HelloWorld.java

 

public class HelloWorld {

	
	public static void main(String[] args)
	{
		System.out.println("test for gui !");
	}
}

 build.xml

<?xml version="1.0" encoding="UTF-8"?>
<!--ant是工程的名称-->
<project name="HelloWorld" default="run" basedir=".">
<!--定义属性-->
<property name="src" value="src"/>
<property name="dest" value="classes" />
<!--init 初始化 建立dest定义的class目录-->	
<target name="init">
<mkdir dir="${dest}" />
</target>
<!--compile只有一个任务-->	
<target name="compile" depends="init" >
	<javac srcdir="${src}" destdir="${dest}" />
</target>
	
 <target name="build" depends="compile">
	<jar jarfile="${hello_jar}" basedir="${dest}" />
 </target>

<target name="run" depends="build" >
	<java classname="HelloWorld" classpath="${hello_jar}" />
</target>
	
</project>

 

 6:在eclipse下右键项目名称 选择构建器/新建/ant 构建 

 浏览工作空间 P  ${workspace_loc:/HelloWorld/src/build.xml}     构建文件就似乎build.xml所在路径

 浏览工作空间 P ${workspace_loc:/HelloWorld}  项目HelloWorld的路径

确定

 7:在eclipse下右键项目名称 选择构建器 将ant以外的构建器去掉(不打钩)

8:选择HelloWorld.java  运行方式选择ant 构建成功!

9:我将我新建的构建器名称更改为ant,选择项目HelloWorld构建该项目

Buildfile: E:\webapps\HelloWorld\src\build.xml

init:

compile:
       [javac] Compiling 1 source file to E:\webapps\HelloWorld\classes

build:
         [jar] Building jar: E:\webapps\HelloWorld\${hello_jar}

run:
        [java] test for gui !
BUILD SUCCESSFUL
Total time: 3 seconds

  为什么有时候编译HelloWorld.java不是打印以上信息呢?郁闷

  我理解的时候你重复对HelloWorld进行运行的操作,因为没有改动,所以ant对没有更改的部分没有进行“编译”

当你更改了HelloWorld.java文件是可以看到

public class HelloWorld {

	
	public static void main(String[] args)
	{
		System.out.println("test for gui ! beyondsanli");
	}
}

 

又可以看到ant的构建信息了!

0
0
分享到:
评论

相关推荐

    ANT学习资料.docx

    ANT学习资料,我在学习ANT查找的一些资料,进行汇总

    ant学习测试工程源码

    【标题】"ant学习测试工程源码"是一个Java开发的学习项目,主要目的是教授如何使用Apache Ant作为构建工具来管理基于Spring、Hibernate和JUnit的软件工程。Ant是一个流行的开源构建工具,它允许开发者通过XML配置...

    ANT初步运行例子,ANT学习

    在“ANT初步运行例子,ANT学习”这个主题中,我们将深入了解Ant的工作原理和基本用法。 Ant是基于XML的,其核心概念是构建文件(build.xml),这个文件包含了构建过程的所有步骤和指令。在提供的文件列表中,"hello...

    Ant权威指南(ant 学习)

    《Ant权威指南》是一本深度解析Apache Ant...通过学习《Ant权威指南》,开发者可以全面掌握Ant的使用,提升构建效率,确保项目的稳定和可维护性。无论你是初学者还是经验丰富的开发者,这本书都将为你提供宝贵的指导。

    Ant学习资料大全全全全全

    本资源包包含了丰富的Ant学习资料,涵盖了从基础到进阶的各个层面。 首先,我们来看《Ant Manual.chm》。这是一份官方的帮助文档,包含了Ant的所有命令、任务和属性的详细说明。用户可以通过查阅这个手册,快速了解...

    ant学习笔记之(ant执行命令的详细参数和Ant自带的系统属性)

    《Ant学习笔记:详解Ant执行命令参数与系统属性》 Ant,作为一个基于Java的构建工具,因其跨平台性以及XML格式的构建脚本而被广泛应用于自动化构建过程,如编译、打包、测试等。本篇文章将深入探讨Ant执行命令的...

    ant学习之集成svn

    标题“ant学习之集成svn”涉及的是在Java项目中使用Apache Ant工具来集成Subversion(SVN)版本控制系统的过程。Apache Ant是一个Java库和命令行工具,它的设计目的是驱动构建过程,而Subversion则是一种广泛使用的...

    ant 学习与总结

    ### Apache Ant 学习与总结 #### 一、Ant 是什么? Apache Ant 是一款基于 Java 的构建工具,用于将源代码和其他输入文件转换为可执行文件或安装包等形式。随着软件项目的复杂度增加,确保每次构建都能使用相同的...

    Ant 1.9.1 学习笔记

    Ant 1.9.1是Ant的一个版本,学习笔记通常记录了使用该工具的基本操作和配置方法。 ### Ant的下载和安装 要使用Ant,首先需要下载并安装。在Windows系统中,通常需要配置环境变量以便于命令行中使用Ant命令。ANT_...

    Ant学习配套电子书

    《Ant学习配套电子书》包含了丰富的Ant工具学习资源,旨在帮助Java开发者深入理解和掌握这个强大的构建工具。Ant是由Apache软件基金会开发的一个开放源代码项目,主要用于自动化Java项目的构建过程,如编译、打包、...

    Ant培训全套学习教程

    《Ant培训全套学习教程》是一份全面覆盖Ant工具学习的资源集合,旨在帮助开发者深入了解和熟练运用Ant进行软件构建。Ant是Apache软件基金会的一个开放源代码项目,它是一款基于Java的构建工具,常用于管理Java项目的...

    打包工具 Ant 学习指南

    《Ant构建工具学习指南》 Ant,全称为Apache Ant,是Apache软件基金会开发的一个开源项目,主要用于Java应用程序的构建过程。作为一个基于Java的build工具,Ant以其灵活性、可移植性和强大的功能,在Java开发者中广...

    Ant学习例子

    在“Ant学习例子”中,我们将探讨如何使用Ant进行Java应用的打包操作。打包是软件开发过程中的一个重要环节,它将源代码编译后的类文件以及其他资源文件整合成一个或多个可分发的格式,例如JAR或WAR文件。通过Ant,...

    AntDesign学习手册

    AntDesign学习手册 Ant Design是一款基于React的前端UI组件库,可以帮助开发者快速开发Web前端应用。在本学习手册中,我们将详细介绍Ant Design的设计理念、基本概念、核心组件、实践经验等相关知识点。 设计理念 ...

    ant ant ant ant

    "Ant ant ant antant ant ant antant ant ant ant" 这个描述可能是在强调Ant在项目构建过程中的重复性和不可或缺性,暗示着它在工程中的频繁使用和核心地位。 Ant的设计理念是“一切都是XML”,它通过XML格式的构建...

    ant学习指南 ANT是一个基于Java的自动化脚本引擎

    Ant,全称Apache Ant,是一个基于Java的构建工具,它以XML格式定义构建脚本,使得构建过程在不同平台上保持一致。...通过学习和实践,开发者可以创建出符合项目需求的高效构建脚本,提高开发效率和项目的可维护性。

    ant 学习 笔记 一个简单的java 编译部署实例

    根据提供的文件信息,这里将深入解析“ant学习笔记:一个简单的java编译部署实例”,涵盖标题、描述、标签以及部分内容中提及的关键知识点。 ### Apache Ant简介 Apache Ant是一款开源的Java环境下的自动化构建...

    Eclipse 中ant学习资料

    以下是对Eclipse中Ant学习资料的详细解读: 一、Ant简介 Ant是Apache软件基金会的一个开源项目,它在Java开发环境中被广泛使用。Ant的核心概念是任务(Task),这些任务可以是简单的系统命令,也可以是复杂的构建...

    ant_学习笔记

    ### ant学习笔记:深入了解ant构建工具 #### 引言 `ant`,作为一款源自动网络的学习笔记,主要探讨了Apache Ant这一强大的构建工具。Apache Ant是一款开源的、跨平台的构建工具,专为Java应用程序设计,旨在简化并...

Global site tag (gtag.js) - Google Analytics