`
g21121
  • 浏览: 694686 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Eclipse中使用Ant

 
阅读更多

        Eclipse中已经集成了Ant,我们可以直接在Eclipse中运行Ant,这里我要做的不是直接运行已编写好的build.xml文件,而是利用Ant插件来生成一个构建文件。

        首先打开Eclipse,点击导航栏的"Window"-->"Preferences"-->"Ant"


 

        其中有Ant的代码模板,格式化,classpath等属性设置,可以根据具体情况自行设置,都比较简单。

        我们要构建一个有依赖jar包项目的构建文件,这里我拿log4j为例,将log4j添加到HelloAnt项目的build path当中,如图所示:



 

        修改HelloAnt.java的源代码为:

package com.ant.hello;

import org.apache.log4j.Logger;

public class HelloAnt {
    
    private static Logger log=Logger.getLogger(HelloAnt.class);
	
    public static void main(String[] args){
        log.info("hello Ant!");

    }
    
}

 

        修改build path中的class输出路径为"HelloAnt/classes"。

 

        我们在项目名称上右键-->选择Export(导出)-->Ant Buildfile-->下一步-->修改相应属性-->Finish




        完成之后我们会发现项目目录里多了一个"build.xml"文件:


 


        打开之后是如下代码:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>

<project basedir="." default="build" name="HelloAnt">
    <property environment="env"/>
    <property name="debuglevel" value="source,lines,vars"/>
    <property name="target" value="1.6"/>
    <property name="source" value="1.6"/>
    <path id="HelloAnt.classpath">
        <pathelement location="classes"/>
        <pathelement location="../log4j.jar"/>
    </path>
    <target name="init">
        <mkdir dir="classes"/>
        <copy includeemptydirs="false" todir="classes">
            <fileset dir="src">
                <exclude name="**/*.launch"/>
                <exclude name="**/*.java"/>
            </fileset>
        </copy>
    </target>
    <target name="clean">
        <delete dir="classes"/>
    </target>
    <target depends="clean" name="cleanall"/>
    <target depends="build-subprojects,build-project" name="build"/>
    <target name="build-subprojects"/>
    <target depends="init" name="build-project">
        <echo message="${ant.project.name}: ${ant.file}"/>
        <javac debug="true" debuglevel="${debuglevel}" destdir="classes" includeantruntime="false" source="${source}" target="${target}">
            <src path="src"/>
            <classpath refid="HelloAnt.classpath"/>
        </javac>
    </target>
    <target description="Build all projects which reference this project. Useful to propagate changes." name="build-refprojects"/>
    <target description="copy Eclipse compiler jars to ant lib directory" name="init-eclipse-compiler">
        <copy todir="${ant.library.dir}">
            <fileset dir="${ECLIPSE_HOME}/plugins" includes="org.eclipse.jdt.core_*.jar"/>
        </copy>
        <unzip dest="${ant.library.dir}">
            <patternset includes="jdtCompilerAdapter.jar"/>
            <fileset dir="${ECLIPSE_HOME}/plugins" includes="org.eclipse.jdt.core_*.jar"/>
        </unzip>
    </target>
    <target description="compile project with Eclipse compiler" name="build-eclipse-compiler">
        <property name="build.compiler" value="org.eclipse.jdt.core.JDTCompilerAdapter"/>
        <antcall target="build"/>
    </target>
    <target name="HelloAnt">
        <java classname="com.ant.hello.HelloAnt" failonerror="true" fork="yes">
            <classpath refid="HelloAnt.classpath"/>
        </java>
    </target>
</project>

 

      我们可以根据情况修改其中的<path>标签下的命名及路径,当然这种事比较傻瓜式的生成方法,下面我们换一种可以详细设置的生成方法。

 

        点击导航栏"Project"-->"Properties"-->"Builder"-->"New"-->"Ant Builder":



        根据给出的界面我们可以详细设置。

  • 大小: 6.4 KB
  • 大小: 8.2 KB
  • 大小: 10 KB
  • 大小: 10 KB
  • 大小: 11.3 KB
  • 大小: 9 KB
  • 大小: 41 KB
1
1
分享到:
评论

相关推荐

    在eclipse中使用ant灵活构建web应用.docx

    ### 在Eclipse中使用Ant灵活构建Web应用 #### 一、引言 随着软件开发的不断进步和技术的迭代更新,构建工具的选择对于提高开发效率、简化项目管理具有重要意义。Ant作为一款老牌且功能强大的Java构建工具,至今仍被...

    Using ANT in Eclipse

    本文档旨在指导如何在Eclipse集成开发环境中使用Apache ANT作为构建工具。ANT是一个流行的Java项目构建系统,它基于XML,允许开发者定义构建过程的步骤和依赖关系。以下是对Eclipse与ANT集成的关键知识点的详细说明...

    使用 Eclipse 和 Ant 进行 Python 开发

    要在 Eclipse 中使用 Ant,首先需要创建 build.xml 文件,并定义必要的目标和任务。例如,你可以创建一个目标用于运行测试,另一个目标用于创建源代码的归档文件。以下是一个简单的 build.xml 示例: ```xml ...

    Eclipse中使用ANT

    前言 ant是java开发者工具箱的重要一环,...另外,使用ant的过程实际上对构建进行了文档化,它是无关于IDE的,想象一下,你的同事中可能三分之一在用JbuilderX,三分之一用eclipse,还有一些是别的。 本人使用eclipse3

    ant编译的文件要在eclipse中编译需要的jar文件

    这样,你就可以在Eclipse中使用Ant来编译Tomcat项目,或者任何其他依赖这些特定库的项目。通过这种方式,你可以充分利用Eclipse的强大功能,同时保持Ant提供的灵活性和控制力。记住,配置好后,你可以通过Eclipse的...

    eclipse下利用ant、junit进行自动化测试例子源码

    本示例主要展示了如何在Eclipse集成开发环境中利用ANT构建工具和JUnit单元测试框架进行自动化测试。以下是关于这些知识点的详细说明: 1. **Eclipse IDE**:Eclipse是一款流行的开源Java开发环境,支持多种语言的...

    Eclipse快速上手指南之使用ANT.pdf

    根据给定的文件标题、描述以及部分内容,我们将深入探讨如何在Eclipse中使用Apache Ant进行自动化构建。Apache Ant是一款开源的Java工具,用于自动化软件构建过程中的任务,如编译、测试、打包和部署等。它通过XML...

    Ant 入门讲解视频

    在 Eclipse 中使用 ant; 4. 手工使用 ant; 5. 在 Netbeans 中使用 ant. 文件: ant.exe 7.65 MB 视频 22分3秒 AntTest.zip 6.76 KB 项目文件 ant.ppt 155 KB 从网上找的 PPT ant.png 视频截图...

    Eclipse 中的 Ant 自动运行

    在IT行业中,Eclipse是一款广泛使用的Java集成开发环境(IDE),它提供了丰富的功能来支持软件开发。本篇文章将深入探讨...理解和熟练使用这两个文件,能够帮助开发者更好地管理和优化在Eclipse中的Ant构建过程。

    Eclipse PDE Export ANT Script (CI)

    在软件开发的持续集成(CI)环境中,Eclipse PDE Export ANT Script是一种非常有用的技术,它允许开发者通过ANT构建脚本来自动化插件的打包和发布过程。 ANT是Apache开源组织提供的一款Java项目构建工具,它使用XML...

    eclipse中如何使用ANT

    - `&lt;property&gt;`:定义构建过程中使用的变量,如源代码路径、输出路径等。 - `&lt;target&gt;`:定义具体的构建目标,每个目标可以包含多个子任务。 - `&lt;javac&gt;`:用于编译Java源代码。 - `&lt;jar&gt;`:用于创建jar包。 - ...

    Eclipse下使用ANT编译提示OutOfMemory的解决方法

    但当在Eclipse中使用ANT时,这种方式并不适用,因为Eclipse会使用自己的JVM实例来运行ANT任务。因此,我们需要在Eclipse的设置中进行调整。 以下是具体步骤: 1. 打开Eclipse,进入“Window”菜单,然后选择...

    Eclipse下Ant+Junit构建文件

    本话题将深入探讨如何在Eclipse集成开发环境中利用Ant和JUnit进行项目构建与测试,以提升开发效率和代码质量。 首先,Eclipse是一款广泛使用的Java IDE,它提供了丰富的功能来支持开发人员进行代码编写、调试和项目...

Global site tag (gtag.js) - Google Analytics