http://hahalzb.iteye.com/blog/517446
主要的内容有:
(1)建立一个项目
(2)建立属性
(3)对数据库的操作
(4)javac编译
(5)删除目录
(6)建立目录
(7)拷贝文件群
(8)jar为一个包
(9)拷贝单个文件
(10)运行
有更多更好的常用的,我没想到的,希望大家补充。
<!--(1)建立一个项目,默认的操作为target=all. -->
<project name=\"proj\" default=\"all\" basedir=\".\">
<!--(2)建立一些属性,以供下边的操作用到 -->
<property name=\"root\" value=\"./\" />
<property name=\"deploy_path\" value=\"d:/deploy\" />
<property name=\"srcfile\" value=\"d:/srcfile\" />
<target name=\"all\" depends=\"compile,deploy\"/>
<!--(3)对数据库的操作 demo.ddl中写的是sql语句 driver,url,userid,password随具体情况设置-->
<!-- Oracle -->
<target name=\"db_setup_oracle\" description=\"Database setup for Oracle\">
<antcall target=\"check_params_results\"/>
<sql driver=\"oracle.jdbc.driver.OracleDriver\"
url=\"jdbc:oracle:thin:@192.168.0.1:1521:oa\"
userid=\"oa\" password=\"oa\"
onerror=\"continue\"
print=\"yes\"
src=\"./demo.ddl\"/>
</target>
<!--(4)javac编译 -->
<target name=\"compile\">
<javac srcdir=\"${srcfile}\"
destdir=\"${root}/oa/\"
includes=\"*.java\"
classpath=\"${CLASSPATH};${CLIENT_CLASSES}/utils_common.jar\" <!--CLASSPATH和CLIENT_CLASSES是环境变量-->
/>
</target>
<target name=\"deploy\" depends=\"compile\">
<!-- Create the time stamp -->
<tstamp/>
<!--(5)删除目录-->
<!--(6)建立目录-->
<delete dir=\"${root}/dist/\"/>
<mkdir dir=\"${root}/dist/\"/>
<delete dir=\"${deploy_path}\"/>
<mkdir dir=\"${deploy_path}\"/>
<!--(7)拷贝文件群-->
<copy todir=\"${root}/dist/\">
<fileset dir=\"${root}/oa/\">
<include name=\"*.class\"/>
</fileset>
</copy>
<!--(8)jar为一个包-->
<jar jarfile=\"${deploy_path}/classjar.jar\" basedir=\"${root}/dist\" update=\"yes\"></jar>
<!--(9)拷贝单个文件(上边是文件群,这是单个文件)-->
<copy file=\"${deploy_path}/classjar.jar\" todir=\"${root}/dist/\"/>
</target>
<!--(10)运行(args中是参数,随应用程序的具体情况有所不同)->
<target name=\"simplesql\" depends=\"compile,db_setup_oracle\"> [Page]
<java classname=\"examples.jdbc.oracle.simplesql\"
fork=\"yes\" failonerror=\"yes\"
args=\"-user zrb
-password zrb
\"/>
</project>
分享到:
相关推荐
Ant采用XML格式的配置文件,不仅避免了Makefile中常见的Tab问题,还提供了更为清晰的结构和易于维护的特性。Ant的构建过程主要围绕“Project”、“Target”和“Task”三个核心概念展开: - **Project**:代表整个...
本文将详细阐述Ant的一些常用操作及其核心概念,帮助你更好地理解和运用这个工具。 首先,我们来看一下`build.properties`和`build.xml`这两个文件。在Ant中,`build.properties`文件用于存储项目的配置属性,这些...
3. **Ant常用任务** - **javac任务**:用于编译Java源代码,可以设置源和目标兼容性级别,以及处理错误和警告的方式。 - **copy任务**:用于复制文件或目录,可以进行过滤和重命名操作。 - **jar任务**:创建Java...
3. **安装与配置**:详细说明如何在不同的操作系统上安装Ant,以及配置环境变量的步骤。 4. **基本任务使用**:讲解如`javac`(编译Java源码)、`copy`(复制文件)和`jar`(创建JAR文件)等常用任务的使用。 5. *...
除了基本属性,`<target>`还可以包含多种内置任务(如`<javac>`、`<copy>`等)以及其他自定义任务,这些任务构成了目标的具体操作。例如,我们可以在一个编译目标中使用`<javac>`任务来编译源代码: ```xml `...
任务是Ant的基本操作单元,如编译源代码、打包JAR等;数据类型是可重用的配置元素,如文件集(Fileset)和路径(Path);条件则用于控制流程,比如检查文件是否存在。 三、Ant脚本 Ant使用XML格式编写构建脚本,...
- **功能强大**:Ant内置了丰富的任务(Tasks),可以处理各种常见的构建需求。此外,还可以通过扩展自定义任务来满足特殊需求。 - **社区活跃**:作为一个成熟的项目,Ant拥有活跃的社区和丰富的资源,可以轻松找到...
AntDesign3.9Axure组件正是这样一个专为产品经理和前端设计师量身打造的工具,它整合了Axure 3.9中的常用资源库,涵盖了导航、布局、各种按钮等丰富元素,极大地提高了原型设计的效率和质量。 AntDesign,全称为Ant...
Ant提供了多种内置函数,如`path`, `toString`, `basename`, `dirname`等,这些函数可以用于操作属性值,如获取文件的基本名称或目录路径。 了解并熟练掌握Ant中的属性标签,能帮助开发者更高效地编写构建脚本,...
- 预定义任务和类型:Ant提供了大量的预定义任务和类型,覆盖了构建过程中常见的操作,例如编译、复制、删除、打包等。 - 文件系统操作:Ant能够处理特定平台的文件系统属性,如不同操作系统的文件分隔符,并能够...
例如,Ant 提供了文件系统操作(如复制、移动和删除文件)以及模式匹配功能,使用户能够高效地处理大量文件。 本教程适合任何希望学习或深入了解 Ant 的 Java 开发者,无论您是否有 Ant 的使用经验。教程将从 Ant ...
标签"Ant代码示例"暗示这个压缩包中可能包含了一些实际的Ant构建脚本和对应的解释,这些示例可以帮助初学者快速掌握Ant的基本用法和常见任务的配置。例如,可能会有如何配置`<project>`、`<target>`、`<taskdef>`、`...
标题“一个常用的ant的build.xml”暗示了我们讨论的是一个标准且常见的Ant构建配置文件。这样的文件通常包含了项目构建的全套指令,包括清理、编译源代码、打包、运行测试以及部署等步骤。 在描述中提到的博客链接...
作为一款开源软件,ANT支持跨平台操作,在Windows和Unix操作系统上均可运行。相较于传统的shell脚本构建工具(例如make或makefile),ANT更加现代化且易于使用。这主要得益于其基于XML的配置文件(通常命名为`build....
最后,运行`ant release -Dchannel=your_channel_name`命令,Ant会根据指定的渠道名执行打包操作,生成对应的APK文件。 总之,Mac下使用Ant对Android App进行多渠道打包是一种常见的做法,它允许开发者灵活地定制...
9. **最佳实践**:通过示例,你可以学习到Ant Design在实际项目中的最佳实践,如何避免常见问题,以及如何与其他库或服务集成。 压缩包内的两个文件"ant-design-demo1.rar"和"ant-design-demo2.rar"可能是不同版本...
在本文中,主要让读者熟悉怎样将Ant应用到Java项目中,让它简化构建和部署操作。 一.安装与配置 二.Ant的关键元素 三.Ant的常用任务 四.利用Ant构建和部署Java工程 1.利用Ant的javac任务来编译java程序 2.使用...
由于我们无法直接查看这个文件,下面将提供一些常见于Ant构建问题的一般性解决方案: 1. **检查build.xml**:Ant的所有构建指令都在build.xml文件中定义。确保文件格式正确,所有的标签都已关闭,且属性值正确无误...
Ant的核心概念是任务(Task),这些任务可以是简单的文件操作,也可以是复杂的构建逻辑,如编译源代码、打包JAR、运行测试等。 在Ant的构建文件中,通常命名为build.xml,它定义了一系列的目标(Target)和任务。...
5. **宏定义(Macrodef)**:宏定义允许创建自定义任务,这可以复用常见的任务序列,提高代码的可读性和可维护性。 6. **外部依赖管理**:Ant可以通过`<classpath>`元素管理外部库依赖,这在运行Java任务时尤其重要...