Ant教程

安装ant,去http://ant.apache.org下载

配置环境变量(前提是配置了java环境变量)

ANT_HOME

G:\Software\ant1.9.7   //ant根目录

PATH后添加 

;%ANT_HOME%\bin            //注意分号

 

cmd命令输入ant,结果为

Buildfile: build.xml does not exist!
Build failed

表示安装成功

  

测试程序helloWorld

package test;

public class HelloWorld {
	public static void main(String[] args) {
		System.out.println("HelloWorld");
	}

}

src目录下新建build.xml  

<?xml version="1.0" ?> 

<project name ="itProject" default="compile" basedir=".">
	<target name="clean">
		<delete dir="${basedir}/build"/>
	</target>
<target name="compile" depends="clean">
		<mkdir dir="${basedir}/build/classes"/>
<javac srcdir="${basedir}" destdir="${basedir}/build/classes" includeAntRuntime="false"/>
</target>
	<target name="jar">
	        <mkdir dir="build/jar"/>
	        <jar destfile="build/jar/HelloWorld.jar" basedir="build/classes">
	            <manifest>
	                <attribute name="Main-Class" value="test.HelloWorld"/>
	            </manifest>
	        </jar>
	    </target>

	    <target name="run">
	        <java jar="build/jar/HelloWorld.jar" fork="true"/>
	    </target>
</project>

run as ant build结果为

Buildfile: G:\workspace\itProject\src\build.xml
clean:
clean:
compile:
    [mkdir] Created dir: G:\workspace\itProject\src\build\classes
    [javac] Compiling 1 source file to G:\workspace\itProject\src\build\classes
jar:
    [mkdir] Created dir: G:\workspace\itProject\src\build\jar
      [jar] Building jar: G:\workspace\itProject\src\build\jar\HelloWorld.jar
run:
     [java] HelloWorld
BUILD SUCCESSFUL
Total time: 1 second

表示build成功

以上是web项目当中,可以直接build,但是我发现在java普通项目中需要分开运行,就是先clean compile再jar run

  

时间: 2024-10-12 15:00:50

Ant教程的相关文章

(转载)Ant教程

ant教程(一) 写在所有之前 为了减少阅读的厌烦,我会使用尽量少的文字,尽量明白的表达我的意思,尽我所能吧.作为一个学习者,在我的文章中会存在各种问题,希望热心人指正.目录大概是这样 ant教程 (二) ant介绍 1,什么是ant ant是构建工具2,什么是构建 概念到处可查到,形象来说,你要把代码从某个地方拿来,编译,再拷贝到某个地方去等等操作,当然不仅与此,但是主要用来干这个3,ant的好处 跨平台  --因为ant是使用java实现的,所以它跨平台 使用简单--与ant的兄弟make比

ANT教程经典

Ant是一个Apache基金会下的跨平台的构件工具,它可以实现项目的自动构建和部署等功能.在本文中,主要让读者熟悉怎样将Ant应用到Java项目中,让它简化构建和部署操作. 一.             安装与配置 下载地址:http://ant.apache.org/,在本文中下载的是1.7.0版本.解压到某个目录(例如E:"apache-ant-1.7.0),即可使用. 添加系统环境变量:ANT_HOME,该变量指向Ant解压后的根目录,在此为E:"apache-ant-1.7.0

混合式app ionic2.x 手动搭建开发环境教程分享(nodejs,jdk,ant,androidsdk)

1.ionic简介 为什么选用ionic: 彻底开源且免费 性能优异 基于红的发紫的AngularJs 漂亮的UI 强大的命令行(基于更热门的nodejs) 开发团队非常活跃 ngCordova,将主流的Cordova API或者Cordova插件封装为AngularJS扩展,使用非常方便 开源免费的webfont icon库ionicons,基本满足你icon需求 2.相关下载: Node.js(npm安装工具) :  https://nodejs.org/en/ jdk (android编译

[Java] Apache Ant 构建基础教程

环境:Ubuntu 12.04, java 1.7.0, ant 1.8.2. 前言 Apache Ant 是一个软件自动化构建工具,构建过程包括编译.测试和部署等.它和 Make 工具相似,但由 Java 实现,所以要求 Java 运行环境,非常适合构建 Java 程序. Ant 和 Make 明显不同之处在于 Ant 使用 XML 来表述构建过程与依赖关系,而 Make 使用 Makefile 格式文件.Ant 默认的构建文件名为 build.xml.每一个 build.xml 文件包含一个

Ant入门教程之部署Java项目

Ant可以代替使用javac.java和jar等命令来执行java操作,从而达到轻松的构建和部署Java工程的目的. 1.利用ant的javac命令来编译Java程序 Ant的javac命令用于实现编译Java程序的功能.下面来看一个简单的例子:首先我们建立名为 JavaPro的Java项目, 建立src目录为源代码目录,在src目录下建立TestAnt.java这个类文件.该类文件的内容如下: package com.home; public class TestAnt{ public sta

Ant入门教程之常用命令

一.copy命令 copy主要用来对文件和目录的复制功能.例子如下: 例1. 复制单个文件: <copy file="A.txt" tofile="B.txt"/> 例2. 对文件目录进行复制: <copy todir="dest_dir"> <fileset dir="src_dir"/> </copy> 例3. 将文件复制到另外的目录 <copy file="

Ant入门教程之安装配置

一.安装 下载地址:http://ant.apache.org/,本文中下载的是1.9.4版本. 解压到某个目录(例如D:\apache-ant-1.9.4)即可使用. 二.配置 添加系统环境变量:ANT_HOME 该变量指向Ant解压后的根目录,本文为:D:\apache-ant-1.9.4 添加Path变量 : 在path最后面追加 %ANT_HOME%\bin; (注意分号) 三.测试是否成功 打开cmd,运行命令ant -version,若安装和配置成功,则会显示Ant版本信息,如下:

ANT简明教程

一.ant关键元素 1. project元素 project 元素是 Ant 构件文件的根元素, Ant 构件文件至少应该包含一个 project 元素,否则会发生错误.在每个 project 元素下,可包含多个 target 元素.接下来向读者展示一下 project 元素的各属性. 1) name 属性 用于指定 project 元素的名称. 2) default 属性 用于指定 project 默认执行时所执行的 target 的名称. 3) basedir 属性 用于指定基路径的位置.该

Ant入门教程之属性介绍

一.编写一个简单的构建文件 Ant的构建文件都写在XML中.每个构建文件包含一个project和至少一个(默认值)target. target包含了一些task元素.每一个task元素可以有一个id属性(attribute)可以被引用. 二.Project 一个project有如下三个属性(attribute): 1.name属性 用于指定project元素的名称. 2.default属性 用于没有提供目标时所默认执行的target的名称 3.basedir属性 用于指定基路径的位置.该属性没有