Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ant在taskdef之前检查jar的类路径_Ant - Fatal编程技术网

ant在taskdef之前检查jar的类路径

ant在taskdef之前检查jar的类路径,ant,Ant,在执行taskdef之前,是否有方法检查jar的类路径 例如,我想在执行taskdef <taskdef name="hibernatetool" classname="org.hibernate.tool.ant.HibernateToolTask" classpathref="hibernatetool-classpath" /> 这应该可以: <available property="hibernatetoolok" classname=

在执行
taskdef
之前,是否有方法检查jar的类路径

例如,我想在执行
taskdef

<taskdef name="hibernatetool" classname="org.hibernate.tool.ant.HibernateToolTask"  classpathref="hibernatetool-classpath" />

这应该可以:

<available 
      property="hibernatetoolok" 
      classname="org.hibernate.tool.ant.HibernateToolTask" 
      classpathref="hibernatetool-classpath" />

<target name="hibernatetool" if="hibernatetoolok">
  <taskdef 
    name="hibernatetool" 
    classname="org.hibernate.tool.ant.HibernateToolTask"  
    classpathref="hibernatetool-classpath" />
</target>

然后在使用hibernatetool任务的任何目标上,确保添加dependens=“hibernatetool”