- 浏览: 489436 次
- 性别:
- 来自: 长沙
文章分类
最新评论
-
wang1352083:
正在搭建tomcat源码.一会儿参照楼主经验搭建spring源 ...
Eclipse中阅读开源项目代码 -
w123456789zzzz:
谢谢你,问题解决了,楼主万岁!!
eclipse中如何安装插件 -
xiaoLee:
...
软件性能测试论文草稿 -
铃儿响叮当:
...
使用firefox调试js -
gogopengyou:
很细心啊
eclipse中如何安装插件
在《Ant与批处理(win环境)学习笔记》中学习了Ant的一些基础知识,这期继续深入学习
——————————Ant常用task————————————————————————
1、使用classPath
2、设置classpath
3、 输出信息
输出文本信息使用echo; 输出xml使用echoxml; 引入文件使用import
4、 拷贝文件
<copy file="myfile.txt" tofile="yourfile.txt"/>
copy的属性有:
file、 dir、fileset等;
copydir:拷贝目录
5、 删除文件
<delete file="xxx"/>
delete属性有file、dir
deletetree:删除文件目录树
6、 剪切文件
<move todir="xxx">
//被剪切的东西
</move>
7、 重命名
<rename src="xxx" dest="yyyy"/>
8、建立临时文件
<tempfile property="xxx" destDir="yyy" suff=".xml"/>
9、 touch的使用
<touch file="myfile" datetime="xxx"/>
10、 Condition的使用[color=blue][/color]
有<and>、<or>、<not>等tag,示例如下:
11、 替换replace
replace、replacefilter
12、 调用chmod
示例:
13、 设置Property
有如下一些情况:
设置属性name-value;读取属性文件中的配置:<property file="xxx.properties"/>
读取网络中的property-set:
<property url="xxx..."/>;读取环境变量:<property environmen="xxx"/>
13、 建立目录
<mkdir dir="xxx"/>
14、 打jar包
<jar destfile="${dist}" basedir="xxx"/>
15、 打ear包
<ear destfile="build/myapp.ear" appxml="src/metadata/application.xm">
<fileset> dir="build" includes="*.jar, *.war"/>
</ear>
16、 执行程序
<target name="help">
<exec exectuable="cmd">
<arg value="/c"/>
<arg value="ant.bat"/>
<arg value="-p"/>
</exec>
</target>
17、 运行jar包
疑问:
location与path的区别?
path可以用于指向存在多个文件的位置,而location只能指向单个的文件或目录。另外path可以被设定id,供其它的path或classpath引用。如:<path id="main-classpath">,而location则没有。
18、 制作Javadoc
... ...
19、 定义一个新的task类库
<taskdef name="myjavadoc" classname="xxxxx"/>
20、 运行sql
21、 Filter的使用
<filter token="xxx" value="yyy"/>
22、还有一些常用的task如发送邮件、解压缩
例子略去... ...
23、 antcall
调用target,DoSomethingelse:
在target中还可以使用if...else类的控制流程
————————Ant中使用CVS的示例————————————
Ant的学习就此告一段落,平时多看看开源项目的build.xml,翻翻ant docs。这是一个积累的过程... ... 我积累呀我积累呀!!!
——————————家庭作业—
1、 使用Eclipse集成Ant
2、 使用Ant构建tomcat的源码
3、 使用Ant结合Junit进行自动化测试
——————————Ant常用task————————————————————————
1、使用classPath
<target> <javac> <classpath refid="project.class.path"/> </javac> </target>
2、设置classpath
<classpath id="project.class.path"> <pathelement path="${classpath}"/> <fileset dir="lib"> <include name="**/*.jar"/> </fileset> <pathelement location="classes"/> <dirset dir="build"> <include name="apps/**/classes"/> <exclude name="apps/**/*Test*"/> </dirset> <filelist refid="xxx"/> </classpath>
3、 输出信息
输出文本信息使用echo; 输出xml使用echoxml; 引入文件使用import
4、 拷贝文件
<copy file="myfile.txt" tofile="yourfile.txt"/>
copy的属性有:
file、 dir、fileset等;
copydir:拷贝目录
5、 删除文件
<delete file="xxx"/>
delete属性有file、dir
deletetree:删除文件目录树
6、 剪切文件
<move todir="xxx">
//被剪切的东西
</move>
7、 重命名
<rename src="xxx" dest="yyyy"/>
8、建立临时文件
<tempfile property="xxx" destDir="yyy" suff=".xml"/>
9、 touch的使用
<touch file="myfile" datetime="xxx"/>
10、 Condition的使用[color=blue][/color]
有<and>、<or>、<not>等tag,示例如下:
<condition property="isLinuxButNotRedHat"> <and> <os family="Linux"/> <not> <os family="RedHat"/> </not> </and> </condition>
11、 替换replace
replace、replacefilter
12、 调用chmod
示例:
<chmod perm="go-rwx" type="file"> <fileset dir="/web"> <include name="xxx"/> <exclude name="yyy"/> </fileset> </chmod>
13、 设置Property
有如下一些情况:
设置属性name-value;读取属性文件中的配置:<property file="xxx.properties"/>
读取网络中的property-set:
<property url="xxx..."/>;读取环境变量:<property environmen="xxx"/>
13、 建立目录
<mkdir dir="xxx"/>
14、 打jar包
<jar destfile="${dist}" basedir="xxx"/>
15、 打ear包
<ear destfile="build/myapp.ear" appxml="src/metadata/application.xm">
<fileset> dir="build" includes="*.jar, *.war"/>
</ear>
16、 执行程序
<target name="help">
<exec exectuable="cmd">
<arg value="/c"/>
<arg value="ant.bat"/>
<arg value="-p"/>
</exec>
</target>
17、 运行jar包
<java classname="test.Main"> <arg value="-h"/> <classpath> <pathelement location="dist/test.jar"/> <pathelement path="/xxxx/yyy.jar"/> </classpath> </java>
疑问:
location与path的区别?
path可以用于指向存在多个文件的位置,而location只能指向单个的文件或目录。另外path可以被设定id,供其它的path或classpath引用。如:<path id="main-classpath">,而location则没有。
18、 制作Javadoc
... ...
19、 定义一个新的task类库
<taskdef name="myjavadoc" classname="xxxxx"/>
20、 运行sql
<sql> driver="xxxx" url="yyy" userid="sa" password="123456"> insert into table test_table values(1,2,3); truncate table some_other_table; </sql>
21、 Filter的使用
<filter token="xxx" value="yyy"/>
22、还有一些常用的task如发送邮件、解压缩
例子略去... ...
23、 antcall
调用target,DoSomethingelse:
<target name=default"> <antcall target="doSomethingelse"> <param name="param1" value="value"/> </antcall> <target name="doSomethingelse"> <echo message="Hello World"/> </target> </target>
在target中还可以使用if...else类的控制流程
————————Ant中使用CVS的示例————————————
<?xml version="1.0" encoding="UTF-8"?> <project> <project name="cvsroot" value=":pserver:yaoxxxx"/> <project name="basedir" value="xxx"/> <project name="cvs.password" value=":yyyy"/> <project name="cvs.passfile" value="zzzz"/> <target name="initpass"> <cvspass cvsroot="${cvsroot}" password="${cvs.password}" passfile="${cvs.passfile}"/> </target> <target name="checkout" depends="initpass"> <cvs cvsroot="${cvsroot}" command="checkout" cvsrsh="ssh" package="myproject" dese="${distdir}" passfile="${cvs.passfile}"/> </target> </project> </xml>
Ant的学习就此告一段落,平时多看看开源项目的build.xml,翻翻ant docs。这是一个积累的过程... ... 我积累呀我积累呀!!!
——————————家庭作业—
1、 使用Eclipse集成Ant
2、 使用Ant构建tomcat的源码
3、 使用Ant结合Junit进行自动化测试
发表评论
-
性能问题
2013-09-04 20:13 0<SERVICE CLASS=" ... -
ant中使用svn检出代码
2011-05-14 21:33 2910[size=large][size=large][size=l ... -
Ant与批处理(win环境)学习3
2011-04-10 23:48 1166此篇主要讲实践,大多数情况下是直接贴的代码了 ... -
VNC之代理
2011-03-27 22:48 2677[size=large] 背景:使用VNC客户端去连接DC上 ... -
1号~15号工作日志
2011-01-16 22:23 8401、 Flex的includeInLayout属 ... -
JAVA异常处理
2011-01-11 22:51 652在je上看到一篇有关异常处理的文章,觉得还不错... . ... -
Java配置项
2011-01-11 20:44 838背景:项目中有许多可选参数,这时如果采取硬编码的方式将非 ... -
offLineMap2工作日记之getBoolean
2011-01-06 23:25 7551、如字段不是get**开头的boolean 如: boole ... -
开发常用小工具集
2011-01-06 22:26 1964毕业也有半年了,我有幸能加入一家知名IT公司并从事时下最 ... -
Eclipse中阅读开源项目代码
2010-12-25 22:57 2665[size=large] 背景:由于最近较为系统地学习了 ... -
Eclipse调试深入
2010-12-25 18:59 1269背景:我个人的调 ... -
Java打包总结
2010-12-19 22:35 1361背景:最近下载了一 ... -
Ant与批处理(win环境)学习笔记
2010-12-19 10:27 1404背景:最近个人附 ... -
JDK工具学习
2010-12-18 22:14 991[size=large] 起因:在 ... -
Eclipse插件安装总结
2010-12-18 12:29 1158大学时一直使用的 ... -
使用Ant和Maven构建时出现OOM异常
2010-12-14 23:14 1722今日更新测试环境时报OOM错误(工程中使用了Ant和Ma ... -
JAVA技术见识集
2010-12-12 09:34 822[size=large] 将网上看到的一些适用于指定场景的 ... -
Eclipse异常集
2010-12-08 19:52 22361、 Eclipse异常说An internal Error ... -
将批处理文件注册成服务
2010-11-15 19:49 3496前两天完成了将java程序注册成win服务,如今本人有一 ... -
将java程序做成windows系统服务
2010-11-11 19:42 2266近日一直在忙于Rhel( ...
相关推荐
NULL 博文链接:https://sunshineyao.iteye.com/blog/996480
利用ant进行批处理打包,一键打包,因项目不同,我的批处理和大家的肯定不同,大家可以借鉴、参考。
Ant和批处理脚本.rar Ant和批处理脚本.rar
unity3d android 使用ant打包批处理。在windows下面配置好环境,可以自动生成apk.可以查看里面的脚本,有问题可以进http://www.webgou.info留言
Ant学习笔记Ant学习笔记Ant学习笔记
ant 笔记 来源网络
Jenkins+SVN+Ant持续集成环境配置笔记 笔记内容为个人搭建环境流程
ant学习笔记之(ant执行命令的详细参数和Ant自带的系统属性)
NULL 博文链接:https://jsjxqjy.iteye.com/blog/415572
NULL 博文链接:https://shawnfree.iteye.com/blog/346466
ANT 是一个Java TM 项目生成工具 本批处理程序模仿其功能 可以生成Java 工程 可编译Java程序 可运行Tomcat 本程序小巧,移植性好,易扩展 大家可以一起修改,改善其功能
Jenkins+SVN+Ant持续集成环境配置笔记 笔记内容为个人搭建环境流程
关于Ant学习的一点点小结,整理成档了,文档中已经包含了几个简单的build.xml实例,也有注释,简单明了、通俗易懂
ant个人学习笔记和简单示例,主要包括各种命令,以及简单的示例
ant 学习笔记 ,自己的一些学的时候的一个例子
Ant学习笔记
ANT的安装配置笔记 ANT的安装配置笔记 ANT的安装配置笔记
例如解压到E:\学习类\apache-ant-1.8.2, 2、配置环境变量。在系统环境变量中新建一个ANT_HOME 的变量,值为D:\apache-ant-1.10.1。在path 变量中添加 %ANT_HOME%\bin; 如果没有path变量,则新建一个。 3、验证ant...
ant ant下载 ant配置ant ant下载 ant配置ant ant下载 ant配置
_python_代码_下载 ...在mujoco环境下实现PPO算法,如Ant-v2、Humanoid-v2、Hopper-v2、Halfcheeth-v2。 用法 $ python main.py --env_name Hopper-v2 更多详情、使用方法,请下载后阅读README.md文件