首页 > 代码库 > ant—学习记录一
ant—学习记录一
<?xml version="1.0"?><project name="helloWorld"><target name="sayHelloWorld"><echo message="Hello,xutianhao"/></target></project><!-- ant_helloworld -->
<?xml version="1.0"?><project name="projectStudy" default="sayBaseDir" basedir="E:\apache-ant-1.8.2-bin\apache-ant-1.8.2"><!-- default 代表默认要执行的动作 target--><!-- basedir为用户设置的属性 如果去掉的话再执行,结果是e:即ant构建文件的父目录 --><target name="sayBaseDir"><!-- 命令行中执行的语句 ant SayBasedir 即执行sayBaseDir步骤 --><!-- 如果未指明执行的target 直接ant 会完成default指定的target--><echo message="the base dir is:${basedir}"/></target><!-- 如果说在一个project里有两个name相同的target 运行结果为BUILD FAILEDE:\build.xml:20: Duplicate target ‘sayBaseDir‘--></project>
<?xml version="1.0"?><project name="targetStudy"><target name="targetA" if="ant.java.version"><!-- 如果 if属性存在 所在 target将被执行 --><echo message="java.version:${ant.java.version}"/></target><target name="targetB" unless="amigo" depends="targetA"><!-- 如果 unless属性存在 所在target将不被执行 --><!-- targetB依赖于targetA --><!-- 运行ant targetB 先执行targetA(被依赖的)再执行targetB --><description>a depend example!</description><echo message="The base dir is:${basedir}"/></target></project><!--运行结果E:\>ant targetBBuildfile: E:\build.xmltargetA: [echo] java.version:1.7targetB: [echo] The base dir is:E:BUILD SUCCESSFULTotal time: 0 seconds -->
<?xml version="1.0"?><project name="targetStudy"><target name="targetA"><echo message="The base dir is:${basedir}"/><!-- project 基目录的绝对路径--><echo message="The ant.file is:${ant.file}"/><!-- buildfile 的绝对路径 --><echo message="The ant.java.version is:${ant.java.version}"/><!-- ant 检测到的java版本 --><echo message="The ant.version is:${ant.version}"/><!-- ant 的版本 --><echo message="The ant.project.name is:${ant.project.name}"/><!-- 当前制定的project的name --></target></project><!-- E:\>ant targetABuildfile: E:\build.xmltargetA: [echo] The base dir is:E: [echo] The base dir is:E:\build.xml [echo] The base dir is:1.7 [echo] The base dir is:Apache Ant(TM) version 1.8.2 compiled on December 20 2010 [echo] The base dir is:targetStudyBUILD SUCCESSFULTotal time: 0 seconds -->
<?xml version="1.0"?><project name="targetStudy"><property name="name" value="http://www.mamicode.com/xutianhao"/><property name="age" value="http://www.mamicode.com/23"/><target name="targetA"><echo message="The base dir is:${name}"/><!-- 设置的姓名属性 xutianhao--><echo message="The base dir is:${age}"/><!-- 设置的年龄属性23--></target></project>
ant—学习记录一
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。