`
jw1314
  • 浏览: 27616 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

ant简单学习1

 
阅读更多
     Ant是Apache的一个项目,用于构建java项目的工具。它具有使用简单、可扩展和稳定性的优点。ant本身就是java写的,所以能跨平台使用。

     独立使用ant
     在windows环境下。学习它首先要下载下来,这不多说,不懂自己baidu。得到了二进制包,解压开来。我们可以看见这些bin、docs、etc、lib目录和一些说明文件。当前目录就是ant-home目录,记住这个路径,很重要的。你可以把ant-home下面的bin目录,也就是包含可执行文件下的目录加入到系统的path路经下。这样直接输入ant就能找到命令。我觉得没必要,要用的时候,直接到切换到bin目录下就行。在命令行模式下输入 ant -version,可以显示出ant的版本信息,这说明安装成功。
     要使用ant ,只需要一个ant的配置文件,默认为build.xml。这个文件就是我们主要配置ant的地方了。如果配置好build.xml,输入命令 ant -f "build.xml路经",就可以构建你的项目了。

      MyEclipse集成
      为方便使用ant,可以把ant集成到 MyEclipse。MyEclipse自带了ant,但不知怎么的,我用不起。所以就自己下载一个,重新集成到MyElipse中了,这样用起来感觉踏实,呵呵。方法是
找到 window->Preferences->Ant->Runtime->Classpath。在右边有一个Ant Home按钮,把刚才的ant-home目录指定上,这样就把ant集成到MyEclipse中了。

     Ant基本类型和元素
     build.xml是一个标准的xml,ant使用的几个常用的类型
     property,定义一个属性。使用方法为
<property name="property_name" value="property_value"  />,如果引用其它的属性。语法是${property_name}
      javac,编译java的命令,与jdk自带的javac功能一样。一般使用方法为
  <javac      	encoding="${encoding}" //java源文件编码
			fork="false"//是否使用外部的javac
			executable="d:/sdk141/bin/javac"//外部javac地址
			source="1.6"//java源码版本
			verbose="true"//
		 	destdir="${base.build.classes}"//生成class路经
			listfiles="true"//列出编译的java路经
		 	debug="true">//加入debug。默认没有加入
				<src  path="${base.src}"> //java源码路经
				</src>
				<include name="**/*.java"/>//选择java文件
				<classpath refid="lib.classpath"> //classpath路经
				</classpath>
		</javac>


       其它ant常用的命令是junit、jar、war、mail、ftp。看名字就知道这些有什么用。这里有一本书全面仔细的介绍了ant。现在分享给大家。
分享到:
评论

相关推荐

    ant个人学习笔记和简单示例

    这个压缩包“ant”可能包含了一些关于Ant的基本概念、命令使用和简单示例的资料,非常适合初学者进行个人学习。 Ant的核心概念是构建文件(build file),通常命名为“build.xml”,它使用XML格式来定义构建任务。...

    Vue+Ant Design Vue学习经验分享1.doc

    本文档主要是本人对Vue和Ant Design Vue学习后总结的经验,方便其它同事能够通过该文档对该技术有所了解 , 同时方便产品团队对前后分离的技术有增加知识储备。 目录如下 2.Vue经验分享 2.1 Vue介绍 2.2 Vue的MVVM...

    ANT初步运行例子,ANT学习

    1. **Ant构建文件(build.xml)**: 这是Ant的核心,它定义了构建过程的各个目标和任务。每个任务都是一个XML元素,例如`&lt;target&gt;`和`&lt;task&gt;`。在`helloworld`项目中,我们可能会看到一个简单的构建文件,定义了一个...

    Ant基本应用教程学习

    - XML构建文件:Ant使用纯XML编写的脚本文件(通常是build.xml),这使得Ant易于学习和扩展。 - 可扩展性:Ant拥有丰富的内置任务和类型,同时支持开发者自定义任务,以满足特定构建需求。 - 预定义任务和类型:Ant...

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

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

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

    例如,以下是一个简单的Ant构建脚本片段: ```xml &lt;!-- 初始化目标 --&gt; ${basedir}/build.properties"/&gt; ... &lt;!-- 其他目标定义 --&gt; ... ``` 在这个例子中,`init`目标设置了时间戳和项目属性...

    Ant学习例子

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

    Eclipse 中ant学习资料

    学习Ant时,通常会通过一个简单的项目来实践,比如创建一个包含源代码、资源文件的项目,然后编写build.xml文件实现编译、打包和清理等功能。通过实际操作,可以更好地理解Ant的工作原理和用法。 七、进阶学习 当...

    ant入门编写例子,非常简单实效哦

    通过一个简单的例子,学习者将理解Ant的基本用法,包括编写build.xml文件,配置和执行构建任务,以及在Eclipse中集成和管理Ant构建。这对于任何Java开发者来说都是必备的技能,因为它有助于自动化项目构建过程,提高...

    ant脚本文档学习

    Ant以其简单、可扩展和平台无关性而闻名,使得开发者能够编写可重复执行的构建脚本来管理项目的编译、打包、测试等任务。 在"ant脚本文档学习"中,你将深入理解Ant的工作原理和核心概念。首先,Ant的构建过程由一...

    ant学习.pdf

    ### ant学习.pdf 知识点解析 #### 一、Ant简介与优势 1. **Ant定义**:Ant是一种用于构建Java项目的开源自动化构建工具。它使用XML格式的配置文件(通常为`build.xml`)来定义项目构建过程中的任务序列。 2. **...

    Ant 资源 Ant 资源

    - **使用简单**:相比于其他构建工具(如Make),Ant提供了更为直观且易读的XML配置文件,降低了学习成本。 - **语法清晰**:Ant的XML配置结构清晰,易于理解和维护。 - **功能强大**:Ant内置了丰富的任务(Tasks)...

    ant 使用指南-ant入门

    Ant是Apache软件基金会的一个开放源码项目,是一个基于Java的构建工具,它的设计...Ant的简单性和可扩展性使其成为Java开发中的一个强大工具,无论你是初次接触还是希望替换现有的构建系统,Ant都是值得考虑的选择。

    Apache Ant入门教程

    本教程适合任何希望学习或深入了解 Ant 的 Java 开发者,无论您是否有 Ant 的使用经验。教程将从 Ant 构建文件的基础结构开始,逐步讲解如何为一个简单的 Java 项目编写构建文件。您将学习如何调用 Ant 工具,以及...

    ant学习资料大全。Ant是一种基于Java的Build工具。

    快速入门Ant,我们通常会从一个简单的例子开始,例如编译并运行一个Java程序。例如,一个名为`HelloWorld`的Java类,我们可以在`build.xml`中编写如下配置: ```xml ${dest}"/&gt; ${src}" destdir=...

    apache-ant-1.7.0-1 src

    Ant的设计理念是“简单的事物应该简单,复杂的事物应该可能”,因此它提供了一种灵活的方式来组织和执行项目的构建过程。 1. **核心组件**: - **Project**:Ant的中心对象,包含了构建的所有信息,如目标、任务、...

    Ant参考教程,Ant使用指南,Ant全攻略

    "ant+初步.doc"可能会涵盖Ant的安装、环境配置以及第一个简单的构建文件的创建。一个基本的构建文件会包含项目信息、属性定义、任务声明和目标设定。例如,你可以定义一个目标用于清理构建产物,另一个目标用于编译...

Global site tag (gtag.js) - Google Analytics