在Eclipse下使用ant构建

目前的Eclipse都集成了ant,但是如何在Eclipse下使用ant呢?如果使用ivy,则需要加入ivy-2.2.0.jar

1.在工程根目录下新建build.xml

project 的常用属性有:

--name : project名称(不必固定)

--default : 在运行该文件的时候默认进入的任务名称

3.在project标签内定义名字跟default一样的任务task:

<target name="all"  depends="init,compile"></task>

target的常用属性有:

--name : 本task的名称

--depends : 本task以来于哪些task,意思就是调用本task的时候,会自动执行depends所指定的task,再执行本task

4.同样在project中建立名为init的task,并在其中定制任务:

<target name="init" >

<mkdir dir="build/classes" />

</target>

mkdir的常用属性有:

--dir : 表示要创建目录的路径(包含要创建的目录)

5.同样在project中建立名为compile的task,并在其中定制任务:

<target name="compile">

<javac srcdir="src" destdir="build/classes" >

<classpath>

<fileset dir="WebContent/WEB-INF/lib">

<include name="**/*.jar" />

</fileset>

</classpath>

</javac>

</target>

javac的常用属性有:

--srcdir : 表示需要编译的java文件的目标文件夹,一般是项目的src文件夹

--destdir :   表示编译之后的class文件存放的位置,一般是build/classes

如果需要包括一些jar文件,需要通过classpath文件来指定。

build.xml文件

<pre name="code" class="html"><span style="font-size:14px;">    <?xml version="1.0" encoding="UTF-8" ?>
    [name="HelloWord"]表示工程的名称
    [basedir="."]表示根目录
    [default="run"]表示默认运行
    <project name="HelloWord" default="run" basedir=".">
        [定义一个src目录,就像定义变量]
        <property name="src" value="src"/>
        <property name="dest" value="classes"/>
        <property name="hello_jar" value="hello1.jar"/>
        <target name="init">
            [创建一个文件classes]
            <mkdir dir="${dest}"/>
        </target>
        [编译]
        <target name="compile" depends="init">
            <javac srcdir="${src}" destdir="${dest}"/>
        </target>
        [打jar包]
        <target name="build" depends="compile">
            <jar jarfile="${hello_jar}" basedir="${dest}"/>
        </target>  

        [运行]
        <target name="run" depends="build">
            <java classname="HelloWord" classpath="${hello_jar}"/>
        </target>
        [删除生产的文件]
        <target name="clean">
            <delete dir="${dest}"/>
            <delete file="${hello_jar}"/>
        </target>
        [在target中调用target]
        <target name="rerun" depends="clean,run">
            <ant target="clean"/>
            <ant target="run"/>
        </target>
    </project>
    //在d盘新建一个文件,名为src,在src文件夹里面新建一个HelloWord的java类
    public class HelloWord
    {
        public static void main(String[] args)
        {
            System.out.println("HelloWord");
        }
    }
    //新建一个文件夹为classes
    //把build.xml放在和src同级目录中
    //使用命令行进入d盘,输入ant进行编译,编译成功后使用ant+target name方式进行执行,
    //例如ant run  </span>
				
时间: 2024-12-24 14:27:40

在Eclipse下使用ant构建的相关文章

[Gradle] 在 Eclipse 下利用 gradle 构建系统

转载自:http://www.ibm.com/developerworks/cn/opensource/os-cn-gradle/ 构建系统时候常常要用到 Ant, Maven 等工具,对于初学者来说,它们还是过于复杂,上手还是需要时间的.本文将向读者介绍一种全新的构建项目的方式 gradle,它简单.上手快,能大大节省项目的时间和成本. 在 eclipse 下利用 gradle 构建系统 基本开发环境 操作系统:本教程使用的为 Windows Vista Enterprise, 如果您的系统是

在 Eclipse 下利用 gradle 构建系统

在 eclipse 下利用 gradle 构建系统 基本开发环境 操作系统:本教程使用的为 Windows Vista Enterprise, 如果您的系统是 Linux 的,请选择下载对应版本的其他工具,包括开发工具.Java EE 服务器.Apache Ant.SoapUI. 开发工具:Eclipse IDE for SOA Developers 版本,请到 http://www.eclipse.org/downloads/ 网站下载,当然任何版本的 eclipse 都是可以的. Java

Eclipse 下用Maven构建ssh框架web工程

之前的项目中用到了maven,而且是web项目(但不是标准的ssh架构),趁着假期,重用南哥的pom文件,自己也试试用maven构建web项目,搭建完整的ssh开发框架. 工具准备:jdk,eclipse,maven Eclipse 插件:Hibernate Tools (以上工具软件请请自行Google下载安装) 当然,构建过程需要畅通的网络,以确保maven能顺利下载依赖包. 第一步,在eclipse新建Maven项目, New->Maven Project: 两个next之后选择maven

在Eclipse下使用ant

目前的Eclipse都集成了ant,但是如何在Eclipse下使用ant呢? 1.新建Java Project-新建Java文件HelloWorld.java HelloWorld.java: package example; public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World"); } } 2.在工程根目录下新建build.xml buil

Eclipse下配置Ant脚本 自己主动打包带签名的Android apk

尽管eclipse非常少用了,可是在古老的项目上还是会用到.一个麻烦事是打带签名包的时候.非常不方便.下边纪录下配置ant,自己主动打包带签名apk的过程,作为备忘.(PC环境为MAC) 1,第一步得安ant,下载相应安装包,解压后配置环境变量: export ANT_HOME="/Users/yanzi/work/apache-ant-1.9.4" export PATH=${PATH}:${ANT_HOME}/bin 通过which ant检查是否成功安装. 2,在项目文件夹下执行

Eclipse下配置Ant脚本 自动打包带签名的Android apk

虽然eclipse很少用了,但是在古老的项目上还是会用到.一个麻烦事是打带签名包的时候,非常不方便.下边纪录下配置ant,自动打包带签名apk的过程,作为备忘.(PC环境为MAC) 1,第一步得安ant,下载对应安装包,解压后配置环境变量: export ANT_HOME="/Users/yanzi/work/apache-ant-1.9.4" export PATH=${PATH}:${ANT_HOME}/bin 通过which ant检查是否安装成功. 2,在项目目录下运行:and

在 Eclipse 下用 Gradle 构建 Web Application

.新建一个 Dynamic Web Project, 在项目根目录下新建 build.gradle 文件, 并向其中写入如下内容: import org.gradle.plugins.ide.eclipse.model.Facet apply plugin: 'java' apply plugin: 'war' apply plugin: 'eclipse-wtp' sourceCompatibility = 1.7 // 设置 JDK 版本 webAppDirName = 'WebConten

(转)eclipse下 gradle构建项目

原文:http://www.ibm.com/developerworks/cn/opensource/os-cn-gradle/ 在 eclipse 下利用 gradle 构建系统 基本开发环境 操作系统:本教程使用的为 Windows Vista Enterprise, 如果您的系统是 Linux 的,请选择下载对应版本的其他工具,包括开发工具.Java EE 服务器.Apache Ant.SoapUI. 开发工具:Eclipse IDE for SOA Developers 版本,请到 ht

如何在Eclipse下,实现ant的web项目修改保存后,实时部署,直接刷新即可看到结果

最近碰到了一个老项目,是ant的web项目,把项目导入到Eclipse以后,发现修改了文件之后,要先执行build.xml,再把打包好的war丢到Tomcat下,再刷新才能看到效果.由于以前没用过ant,所以自己研究了一套办法(如果ant确实有像Eclipse下修改后直接刷新就可看到结果的方法,还望众客官不吝赐教). 本项目参考了以下4个帖子: 帖子1:  http://blog.csdn.net/futurelight/article/details/624950 帖子2: http://we