ant target的if和unless属性:控制target是否执行

  • target的if 和 unless属性可以控制target是否执行。
  • if后面跟属性名称,表示只有该属性被设置了的时候,该target才会被执行。
  • unless后面跟属性名称,表示只有该属性 没有 被设置的时候,该target才会被执行。
  • 在最简单的情况下,ant只检查该属性有没有被设置,而不管具体的值是什么。
  • 当if和unless这两个属性都不出现的情况下,表示该target总是会被执行。
  • 如果target同时出现了depends属性和if/unless属性,那么depends属性先被执行。

例如,下面这段语句表示只有设置了tomcat这个属性的时候,deploy-tomcat这个target才会被执行:


    

例如,下面这段语句表示当没有设置tomcat这个属性的时候,deploy-appserver这个target才会被执行:


    

你可能感兴趣的:(ant)