posts - 21,  comments - 6,  trackbacks - 0
我的想法:
--------------------------------------
在命令行执行 ant
执行对HelloWorld.java的编译,即 javac
--------------------------------------
然后重点来啦!!!
--------------------------------------
ant执行处于等待.直到我在命令行输入OK后,
才开始执行,即java
--------------------------------------

前几天有了这个想法,头天上午在google上搜了一上午也没搜到,于是就不着了,写了个时间延迟的凑合着应付差事,确实是太懒了,我自己都这么认为,于是就在论坛上发了个帖子等人帮忙解决,呵呵~~~一位"高人"提醒俺看ant api, 哦~~~那就依照高人指点吧,反正看看也没什么坏处.结果还真是可以.用的就是input标签.

 1<?xml version="1.0"?>
 2
 3<project name="firstbuild" default="run">
 4    <target name="compile">
 5        <javac srcdir="."/>
 6        <echo>===compilation complete!===</echo>
 7    </target>
 8    
 9    <target name="checkok">
10        <input message="All data is going to be deleted from DB continue (y/n)?" validargs="y,n" addproperty="do.delete" />
11        <condition property="do.abort">
12            <equals arg1="n" arg2="${do.delete}"/>
13        </condition>
14        <fail if="do.abort">Build aborted by user.</fail>
15    </target>
16    
17    <target name="check_time">
18        <sleep seconds="30"/>
19    </target>
20    
21    <!--depends="compile"-->
22    <target name="run" depends="checkok">
23        <java classname="Test">
24            <arg value="a"/>
25            <classpath>
26                <pathelement path="."/>
27            </classpath>
28        </java>
29        
30        <echo>======</echo>
31    </target>
32</project>

应用:

虽然经我们多次的验证,毕竟是个项目,还是小心为妙,打完包后再验证一次又何妨呢?现在我们都是集体开发项目,当然tomcat服务器也不可能是你的本机,那就牵扯到上传了.这个东西可以用来对项目打包后进行人工验证, 当确认无误后,输入参数y就可以将我们的项目上传了.以前我们的项目都是ant后用scp来传,如果打版本的人不在,其他人就只能干着急.这下我不在也无所谓了.哈哈~~~现在的项目只要一个ant命令一切的一切全部搞定.
posted on 2006-09-22 17:37 Warren.Wu 阅读(3003) 评论(2)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航: