今天在处理 Ant 脚本时,我注意到即使我的类路径是使用类路径属性定义的,我仍然需要-lib
在启动 ant 时使用(即ant -lib myjar.jar
)以使其正常运行。
<project name="My Project" default="run-task" basedir=".">
<target name="run-task" description="Use the Ant Task">
<taskdef name="TaskName" classname="mypackage.MyClass" classpath="myjar.jar"/>
<TaskName />
</target>
</project>
ant 的类加载中是否存在需要这个的怪癖?