是否可以让Ant打印出特定目标的类路径?如果是这样,怎么办?


78

我正在尝试建立一个目标,该目标的元素(在build.xml文件中)<pathelement location="${xxx}"/><path refid="foo.class.path"/>元素的列表很长<path id="bar.class.path">。我不断收到“包com.somecompany.somepackage不存在”的错误,并且我很难追逐这些包并确保已从我们的存储库同步它们。

我是这个团队的新手,所以我对构建并不熟悉,但是如果可能的话,我宁愿自己弄清楚(因此,我不会打扰其他非常忙碌的团队成员)。我在Ant方面的经验非常有限。

我认为,如果我可以让Ant打印出我要构建的目标的类路径,这将为我节省很多时间。

Answers:


123

使用pathconvert任务将路径转换为属性

<path id="classpath">
....
</path>

<pathconvert property="classpathProp" refid="classpath"/>

<echo>Classpath is ${classpathProp}</echo>

用于pathconvert的文档


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.