构建工具:Ant和Make
文章平均质量分 65
blundblade
这个作者很懒,什么都没留下…
展开
-
编写自定义任务,轻松扩展Ant (1)
编写自定义任务,轻松扩展Ant Ant自带了大量的任务(Task),在网上也有大量的任务可用,可是如果你面对的是别人根本不会想到的问题,怎么办呢?其实,只要花一点点功夫就可以编写出自己的任务出来。我开始也没想到会这样简单(做嵌套任务碰到一点问题),由此可见Ant的结构设计是相当优秀的。 假设我们需要显示任务执行各花了多少时间,写一个TimerTask 起步:覆盖org.apache.t原创 2004-04-19 00:02:00 · 1484 阅读 · 1 评论 -
在Eclipse中运行Ant
在Eclipse中已经内置了Ant支持。在project中新建一个build.xml,双击Eclipse就会用AntEditor打开编辑。右键点击build.xml,Run Ant,在谈出的对话框中可以设置调用参数、运行目录、运行的Target、类路径、属性等。 设置好了之后,Run就行了。在输出窗口中可以看到输出结果,并且输出结果是链接到编辑器的。例如对 [delete] Deleting原创 2004-07-23 10:53:00 · 3195 阅读 · 2 评论 -
ANT(1.6)高级特性:模块化
Ant作为一种编程的辅助工具,可以看作与脚本一个级别的东西。写一个build.xml,用它来帮助你干各种小杂活,应该是一件很简单的事情。但是如果是一个很大的工程呢?如果你需要写很多的build.xml,那么与其他脚本语言一样,由于维护和代码重用的压力,你必须考虑到一个因素:模块化。在TheServerSide上面有一个讨论是关于Ant1.6与模块化的:Ant 1.6 - finally a re原创 2004-07-21 22:15:00 · 1258 阅读 · 1 评论 -
在CSDN Blog中贴图
很奇怪,原来直接把Word文档粘进去就能看到图,今天却不行了?没办法,只要把图再贴一遍:1)按PrintScreen键可以把当前程序窗口复制到剪贴版,同时按ALT键可以取对话框2)Win2000中有PhotoEditor,打开这个程序,选择“编辑 | 粘贴为新图像”3)保存为JPG格式4)在Blog中建立一个相册5)展开“添加图片”这一行最右边的按钮(好隐蔽!)6)打开保存的图片,点添加7原创 2004-07-23 17:27:00 · 3174 阅读 · 5 评论 -
在Ant中引用外部的任务
Ant为使用者提供了大量的任务,更为可贵的是,它允许使用者使用其它开发者开发的任务。在Ant主页上就有一个外部任务列表:http://ant.apache.org/external.html。只要你愿意,你也可以很快写出一个自己的任务来,看看本系列的“编写自定义任务,轻松扩展Ant”就行了。 在Ant中引用外部任务有两种情况: 一、Ant定义的可选任务 这些任务可以说是半官方的任务了,任务实际原创 2004-07-22 11:44:00 · 1271 阅读 · 0 评论 -
ANT(1.6)高级特性:流程控制
Ant没有引入Shell,比Make少了许多麻烦,但是流程控制(Flow Control)也是不能少的,要不是没法完成复杂的任务的。Ant内置了一些简单的流程控制方法,另外我们可以从外部引入脚本语言实现复杂的流程控制。 Ant内置的流程控制方法1. depends 在定义一个target的时候,通过depends指定依赖的target,那么在运行这个target之前,这些依赖的target必须都原创 2004-07-23 16:23:00 · 1733 阅读 · 1 评论 -
从Ant调用系统命令或外部程序
从Ant调用系统命令或外部程序 最近用到了Ant,发现还是有许多功能是Ant没有提供相应Task支持,而操作系统提供了相应的系统命令。Ant说明书上说了,用可以调用系统命令,实际操作起来才发现陷阱可不少,一不小心就会掉下去。下面以按日期倒序列举当前目录下文件为例说明。注意我使用的是Ant 1.5.4。 对于Windows平台,命令是:dir /o:-d 对于Unix(包括Linux,下同)平原创 2004-04-19 00:02:00 · 1919 阅读 · 1 评论 -
编写自定义任务,轻松扩展Ant (3) 代码
FooTask.java: /* * Created on 2004-4-17 * */ import org.apache.tools.ant.Task; /** * FooTask.java * Copyright: Copyright (c) 2003 你可以对本程序随意修改,复制,使用,但请保留这里注释声明!!! * @author 李尚强 blundb原创 2004-04-19 19:08:00 · 963 阅读 · 0 评论 -
编写自定义任务,轻松扩展Ant (2) 代码
结束:全部代码: (问什么不能带附件?) TimerTask.java: import java.util.*; import org.apache.tools.ant.Task; import org.apache.tools.ant.Project; import org.apache.tools.ant.BuildException; /** * TimerTask.j原创 2004-04-19 00:03:00 · 1050 阅读 · 0 评论 -
跟我一起写 Makefile 链接
原来作者已经建了Blog了:http://dev.csdn.net/develop/article/20/20025.shtmhttp://blog.csdn.net/haoel/category/9198.aspx原创 2004-08-07 16:56:00 · 1274 阅读 · 1 评论