ant - 如果没有命令行参数,Ant 构建会失败

标签 ant

我在命令行将文件路径作为参数发送给 ant。如果参数不存在,我希望构建失败。有什么方法可以做到这一点?

谢谢!

最佳答案

在目标上使用 if 属性,例如:

<project name="test" default="init">
    <target name="init" if="${path}">
        <!--This will only execute if ${path} is defined from the command line-->
    </target>
</project>

第二个选项:更详细

<project name="test" default="init">
    <target name="init">
      <fail message="Path is not set! Exiting ant script!">
        <condition>
          <not>
           <isset property="${path}"/>
          </not>
        </condition>
      </fail>
    </target>
</project>

关于ant - 如果没有命令行参数,Ant 构建会失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7745481/

相关文章:

css - 如何在 ANT 任务中将 SASS 文件转换为 CSS 文件?

ant - Ant <copy>类型不支持嵌套文本数据(“ ”)问题

java - 有条件地排除 Ivy 的某些依赖关系

linux - sed操作需要在一些标签之间附加文本

GWT - 如何部署语言环境属性文件?

java - 如何防止 Ant 任务失败时 Maven 构建失败?

java - JVMCFRE003 错误的主要版本

java - 将 iajc 与 java 1.8 JDK 一起使用 - 比较器无法解析为类型

android - java (Android) 中的新功能。为什么 ANT DEBUG 显示错误 "cannot find symbol"?

java - 如何复制ant运行后创建的文件