`
lydawen
  • 浏览: 474341 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

ant 接受输入并做条件判断

    博客分类:
  • java
阅读更多

最近做的项目,可能要在几个客户使用,大同小异,配置文件有出入,为了不重复劳动,基于约定[配置文件在以客户代码为名的目录下,web文件也以此区分],ant编译时根据测试人员输入来编译对应客户的目标包。ant 的脚本如下(示例)

 

<?xml version="1.0" ?>
<project name="mybuild" default="task3">
	<target name="task1">
		<input message="pls inpute(y/n)?" addproperty="sth" validargs="y,n" />
     <condition property="test.yesOrNo">
          <equals arg1="y" arg2="${sth}"/>
     </condition>
	</target>
	<target name="task2" if="test.yesOrNo" depends="task1">
			<echo message="your choise is 'yes'"/>
	</target>
	<target name="task3" unless="test.yesOrNo" depends="task2">
			<echo message="your choise is 'no'"/>
	</target>
</project>

  

 

 

 

 

 

 

分享到:
评论

相关推荐

    ant ant ant ant

    "Ant ant ant antant ant ant antant ant ant ant" 这个描述可能是在强调Ant在项目构建过程中的重复性和不可或缺性,暗示着它在工程中的频繁使用和核心地位。 Ant的设计理念是“一切都是XML”,它通过XML格式的构建...

    ant判断文件是否存在

    ant执行 target 前先判断文件是否存在,只有文件存在才执行。

    ant ant下载与配置

    ant ant下载 ant配置ant ant下载 ant配置ant ant下载 ant配置

    apache-ant-1.6.0-bin.zip_ant 1_ant 1.6_ant 1.6.0_ant-1.6.0_apach

    在JSP开发中,开发者通常会创建一个包含所有构建指令的Ant构建文件,这使得整个团队都能遵循一致的构建过程,提高开发效率并降低出错的可能性。Ant的灵活性和强大的功能使其成为Java开发中的必备工具之一,尤其是在...

    开发工具 ant-1.9.6

    开发工具 ant-1.9.6开发工具 ant-1.9.6开发工具 ant-1.9.6开发工具 ant-1.9.6开发工具 ant-1.9.6开发工具 ant-1.9.6开发工具 ant-1.9.6开发工具 ant-1.9.6开发工具 ant-1.9.6开发工具 ant-1.9.6开发工具 ant-1.9.6...

    apache-ant-1.6.5-bin.zip_ ant 1.6.5_ant_ant-1.6.5_apache ant win

    - 用户可以通过命令行工具运行Ant,例如使用"ant clean compile"命令来清理并编译项目。 - build.xml文件是Ant的核心,它定义了构建步骤和目标。每个目标可以有依赖关系,使得构建过程可以按顺序执行。 5. **...

    ant-contrib.jar

    例如,`&lt;foreach&gt;`任务可以用来遍历集合,`&lt;if&gt;`和`&lt;unless&gt;`条件则允许在构建过程中进行条件判断。这些功能极大地增强了Ant的灵活性和可读性,使得构建脚本能更好地适应复杂的构建逻辑。 "README.txt"文件通常是...

    ant.jar下载

    org.apache.tools.ant.Main org.apache.tools.ant.Task org.apache.tools.bzip2.CRC org.apache.tools.ant.Target org.apache.tools.ant.Project org.apache.tools.zip.ZipFile org.apache.tools.zip.ZipLong ...

    ant.jar,ant-junit.jar,ant-launcher.jar,ant-trax.jar

    3. ant-launcher.jar:这个组件是Ant启动器,它负责解析并执行Ant的构建脚本。ant-launcher.jar包含了启动Ant进程所需的类,使得用户可以简单地通过命令行执行"ant"命令来运行build.xml。它处理环境配置、任务定义...

    apache-ant-1.10.1-ant编译环境

    ant配置后提示不是内部命令也不是外部命令解决办法: 1、解压缩包。例如解压到E:\学习类\apache-ant-...最后,在命令行下输入:ant -version,如果能显示版本号,就代表ant环境配置成功。ant -help可以查看帮助信息。

    ant工具ant资源包

    7. **条件语句(Conditions)**:Ant支持条件语句,如`if`和`unless`,可以根据特定条件决定是否执行某任务。 在Apache Ant 1.8.3版本中,可能包含了如下组件: - `bin`目录:包含了Ant的可执行脚本,如`ant`和`ant...

    ant脚本资料ant

    - **条件语句**:Ant支持条件语句,如`&lt;if&gt;`和`&lt;unless&gt;`,可以根据条件决定是否执行某部分任务。 - **路径元素(Path Element)**:Ant中的`&lt;path&gt;`元素用于定义类路径或文件路径,可以包含多个目录和文件。 3. ...

    ant工具和ant教程

    在Ant教程中,你会学到如何编写构建文件,包括如何定义目标和任务,以及如何使用条件语句(if/else)和循环(for-each)控制流程。此外,Ant支持使用文件集(fileset)来指定一组文件,这对于处理大量文件非常有用。...

    ant远程上传并部署tomcat

    标题中的“ant远程上传并部署tomcat”是指使用Apache Ant工具执行自动化构建任务,将本地的Web应用(如WAR或EAR文件)传输到远程Linux服务器的Tomcat应用服务器上进行部署,并随后重启Tomcat服务以使更改生效。Ant是...

    ant批量打包脚本

    7. **多渠道打包**:在脚本中添加循环或者条件判断,遍历所有渠道的配置文件,为每个渠道生成对应的APK。 通过这样的方式,Ant批量打包脚本成为了开发团队的得力助手,让繁琐的手动打包工作变得轻松简单,也降低了...

    ANT文件详解 ant介绍 ANT 命令

    ### ANT文件详解:深入理解ANT及其在项目构建中的应用 #### Ant的概念与起源 Ant,全称为Apache Ant,是一款开源的、跨平台的项目构建工具,最初由James Duncan Davidson开发,现归属于Apache软件基金会Jakarta...

    ant 使用指南-ant入门

    - Ant提供了条件元素,如`&lt;available&gt;`检查文件或目录是否存在,`&lt;equals&gt;`比较两个值等,这些条件可以用于控制构建流程。 4. **文件集(Filesets)** - 文件集是Ant处理文件和目录的一种方式,可以指定一组文件...

    Ant全攻略 教会你如何玩转Ant

    2. **安装Ant**:解压缩文件到你选择的目录,例如`c:\ant1.3`,并将此路径设置为环境变量`ANT_HOME`。 3. **配置环境变量**: - 将`ANT_HOME\bin`目录添加到系统`PATH`环境变量中,以便在任何地方运行Ant命令。 - ...

Global site tag (gtag.js) - Google Analytics