在 ANT 的构建中找不到类名下提到的类.xml



我有下面的代码片段在我的项目的build.xml文件。

 <taskdef name="SomeTask" classname="com.abc.myproject.SomeClass">
            <classpath refid="misc.Some.classpath" />
 </taskdef>

为了一些调试目的,我需要找到这个"com.abc. egg . someclass"。我试着在我的整个项目代码和所有可用的参考jar中寻找这个类。

由于我是ANT的新手,我在谷歌上搜索了这个"taskdef",它解释说它为Apache ANT提供了一个名为SomeTask的任务。类com.abc. egg . someclass实现了这个任务。

但是我在我的项目中找不到这个类。

我只是想知道我们可以从哪些地方引用这个类。而且通过查看完整的类名,看起来这个类不是java内置类,只属于我的项目。

任务实现类必须包含在路径id为misc.Some.classpath定义的ant类路径中。

搜索您的ant文件和任何包含的ant文件或属性,以查找具有该id的路径定义(例如,grep for misc.Some.classpath)。如果您在Eclipse中打开ant文件,您甚至可以使用CTRL+Click在id上跳转到定义。

路径定义应该显示可以找到任务类的位置(jar、目录)。

相关内容

  • 没有找到相关文章

最新更新