![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Ant1.7
文章平均质量分 76
iteye_7017
这个作者很懒,什么都没留下…
展开
-
Ant 入门教程
原文:http://tech.it168.com/j/2007-11-09/200711091344781_2.shtml Ant是一个Apache基金会下的跨平台的构件工具,它可以实现项目的自动构建和部署等功能。在本文中,主要让读者熟悉怎样将Ant应用到Java项目中,让它简化构建和部署操作。 一.安装与配置 下载地址:http://ant.apache.org/,在本文中下载的是1...原创 2014-10-28 15:06:16 · 79 阅读 · 0 评论 -
Ant1.7+Junit4.3 说明(4.1)
1.格式化器 2.让Junit在自己的JVM中运行 在默认情况下,<junit>任务会与Ant在同一个JVM进程中运行。如果能够开辟一个新的JVM进行运行<junit>测试,显然会更加稳妥,我们可以使用属性fork="true"做到这一点。 我们之所以把代码分离到不同的进程中,是因为这样会使用测试运行得更健壮;测试的运行不会破坏Ant,Ant的状态也不会影响测...原创 2014-12-24 15:30:14 · 82 阅读 · 0 评论 -
区分选择器与选择容器 (3.1)
选择器可以被合并到选择容器内,从而可以进行分组和某些逻辑表达。 区分选择器容器与选择器: 选择器容器有:<and>, <or>, <not>, <none>, <selector>和<majority>。容器可以嵌套使用,用以表达复杂的选择逻辑。 选择器有: 选择器 描述 <...原创 2014-12-24 16:08:05 · 146 阅读 · 0 评论 -
注意点 (3.2)
在构建过程中,有时会需要动态地写入文件的值,通常需要时间戳和版本信息。在<copy>和<move>任务中,支持过滤器集(filterset)。在下面三种典型的情况下,可以发挥已过滤复制的优势: a)将当前日期和版本信息写入到构建相关的文件中,比如文档。 b)对配置文件有选择地注释。 c)简单生成一些源文件或者数据文件。 在<move>或<cop...原创 2014-12-24 16:14:17 · 60 阅读 · 0 评论 -
注意点(2.1)
1.在命令行中运行多个目标 命令行: ant compile archive <?xml version="1.0"?> <project name="firstbuild" default="execute"> <description>Compiles and runs a simple program</description&原创 2014-12-24 16:46:15 · 91 阅读 · 0 评论 -
映射器 (5.1)
映射器类型。映射器实现了文件重命名算法,告诉像<copy>等任务在文件重命名时如何进行操作 类型 描述 identity(是<copy>和<move>的默认映射器) 目标文件和源文件名称一致,并且目录结构一致 flatten 将源文件名映射到目标文件名时会移除所有的目录信息,即目标文件...原创 2014-12-26 14:18:03 · 67 阅读 · 0 评论 -
Ant自定义任务 Example
作为现在Java构建工具中事实上的标准,Ant被设计成可以通过Java类进行扩展,而且只需要很少的Java代码,就可以编写一个新的Ant任务。其实编写一个 Ant任务非常简单,只需要编写一个带有一个execute()方法的Java类就行了。 package com.hsp.tasks; public class DefAntTask{ public void execute(){...原创 2015-03-09 18:15:23 · 142 阅读 · 0 评论 -
Ant自定义任务
Ant自定义任务原创 2015-03-10 19:56:43 · 88 阅读 · 0 评论 -
Eclipse中集成和调试Ant工程
Eclipse中集成和调试Ant工程 http://www.uml.org.cn/j2ee/201205103.asp原创 2015-04-02 09:46:40 · 118 阅读 · 0 评论 -
BuildSql 分析
文件的目录结构如下: 执行流程:点击bat文件开始执行脚本,往数据库中插入记录 ① 20150404__TEST_01.bat ② 20150404__TEST_01entrance.sql ③ produsr_dml_fshitd88_20150404.sql 分析: 0. 首先有如下测试表结构: create table product( id num...原创 2015-04-05 14:08:01 · 682 阅读 · 0 评论 -
BuildSql Ant自定义任务传参
在实际应用中 工程的目录结构以及所需的jar包如下: 1.自定义Ant任务:DefAntTask.java 自定义Ant任务一般来说需要继承Task类,但是这不是必须,只要DefAntTask中有public void execute()方法就行了。 package com.hsp.tasks; import java.io.File; import java.uti...原创 2015-04-06 18:19:23 · 166 阅读 · 0 评论 -
最佳实践
最佳实践 1.要实现构建过程的可定制性,Ant特征是关键。请尽可能地使用它们。 2.请记住,特征值几乎总是不可变的。谁来定义它?先下手为强。 3.使用<property location="..." />定义文件和目录。使用value属性定义其他字符串类型的值,需要的话可以包括文件名片段 4.重用已定义的Datatype。对于路径和文件集你应该只声明一次。 5.在构建中巧用...原创 2014-12-22 16:29:09 · 59 阅读 · 0 评论 -
特征控制Ant的三种方式(3)
1.根据特定条件执行目标 2.设置构建失败的条件 <?xml version="1.0"?> <project name="testCondition"> <path id="build.classes"> <pathelement location="build/classes" /&原创 2014-12-22 14:47:45 · 100 阅读 · 0 评论 -
ant中的condition与available
参考:http://www.blogjava.net/fingki/archive/2008/05/21/201919.html 1.<condition>任务在测试成功后才对特征进行设置,否则保留特征不设置。 大部分Ant测试可以根据<condition>任务进行分组,如过嵌套的条件测试为true,它将对一个已经命名的特征进行设置。使用逻辑运算符<and&g...原创 2014-12-19 16:59:12 · 344 阅读 · 0 评论 -
利用Ant构建部署Java工程
利用Ant构建和部署Java工程 Ant可以代替使用javac、java和jar等命令来执行java操作,从而达到轻松的构建和部署Java工程的目的。下面来看几个知识点。 1. 利用Ant的javac任务来编译java程序 Ant的javac任务用于实现编译Java程序的功能。下面来看一个简单的例子: 首先我们建立名为antstudy的Java工程,建立src目录为源代码目录,在s...原创 2014-10-28 15:44:26 · 62 阅读 · 0 评论 -
start
1.不会用ant打包、部署项目的工程师,不是一个好程序员(测试) http://www.blogjava.net/hoojo/archive/2013/11/05/405984.html 2.在 Eclipse 中轻松使用 Ant http://www.ibm.com/developerworks/cn/education/opensource/os-ecl-easyant/ ...原创 2014-11-22 09:52:25 · 83 阅读 · 0 评论 -
Ant介绍 (1.0)
1.什么是Ant Ant是一种构建工具,设计这个小型的程序的目的在于帮助软件团队开发大型的程序。它可以将所有的繁琐的工作任务自动化完成,包括编译代码,运行测试以及程序打包和重发布。Ant是用Java编写的,其特点是跨平台,易用,可扩展和可伸缩等。它既然可以用于小型的个人项目,也可以用于大型的,多团队协作的软件项目。Ant的目标是,将整个构建过程自动化。 2.Ant的核心概念 Ant...原创 2014-12-16 14:40:02 · 176 阅读 · 0 评论 -
初识Ant构建 (2.0)
本章目标:规划Ant项目的目录结构以及Ant构建常用命令行选项 1.规划Ant项目结构: 构建文件已经开始编译Java文件了,但是构建的过程十分混乱。源代码,输出文件以及构建文件自身都被堆放在同一个目录中。如果项目稍微变得大一些,局面将会失控。在这件事发生之前,我们需要规划一下构建文件的结构。我们要规划出来的结构在Ant中非常普遍。做这种规划的动力是希望可以对项目进行下面的三种改变。 a...原创 2014-12-16 14:41:03 · 116 阅读 · 0 评论 -
理解Ant的Datatype和特征 (3.0)
本章的目标:通过Ant的Datatype和特征来控制Ant构建,打包并运行了一个Java程序这个过程。 用编程语言的术语讲,由Ant任务所展现的是运行时库提供的功能。任务只有和数据一同使用时才真正有用,因为它需要从数据中获取运行的细节。Java是一种面向对象的语言,也就是说它把数据和功能全部封装在类中。尽管Ant使用Java编写的,但它却将“完成工作”的任务和“任务所需”的数据区分开了———...原创 2014-12-16 14:41:50 · 152 阅读 · 0 评论 -
Ant1.7+Junit4.3 (4.0)
Ant工程执行测试后的目录结构如下: 构建文件(build.xml),有中文可能会报错 <?xml version="1.0"?> <project name="secondbuild" default="compile"> <!--test class name--> <property name=&qu原创 2014-12-16 14:42:33 · 87 阅读 · 0 评论 -
工程打包 (5.0)
第五章 工程打包原创 2014-12-16 14:42:41 · 95 阅读 · 0 评论 -
执行程序 (6.0)
1.当Ant解析构建文件时会建立目标的图。如果图中的任何为位置存在着环,Ant都会终止,并抛出我们刚才见到的错误信息。 2.Ant会在创建并分析目标图(target graph)之前执行那些构建文件中不属于任何目标的任务。在前面的实验中,有一个目标之外的<echo>命令。对于这样的任务,Ant会在开始处理任何目标之前,按照它们在构建文件中出现的顺序依次执行它们。 ...原创 2014-12-17 15:09:52 · 74 阅读 · 0 评论 -
Ant HelloWorld
本章目标:编写一个非常简单的Ant项目,后面的章节都在本基础之上不断完善原创 2014-12-18 11:19:21 · 85 阅读 · 0 评论 -
ant中depends调用任务和antcall调用任务的区别
1)目标(test)里面声明的特征不能在目标外进行访问 <?xml version="1.0"?> <project name="testCondition" > <target name="test"> <condition property="scondition">原创 2014-12-19 16:36:37 · 307 阅读 · 0 评论 -
BuildSql Refactor
BuildSql Refactor原创 2015-04-07 21:53:06 · 151 阅读 · 0 评论