有没有办法在执行taskdef之前检查jar的类路径。
例如,我希望在执行taskdef之前使用一个条件来检查可以具有类org.hibernate.tool.ant.HibernateToolTask的jar
<taskdef name="hibernatetool" classname="org.hibernate.tool.ant.HibernateToolTask" classpathref="hibernatetool-classpath" />发布于 2010-07-02 23:11:38
这应该是可行的:
<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任务的任何目标上,确保添加depends="hibernatetool“。
https://stackoverflow.com/questions/3093784
复制相似问题