2010-03-12 63 views
71

我想要构建一个目标,其中元素(位于build.xml文件中)中有一长串<pathelement location="${xxx}"/><path refid="foo.class.path"/>元素。我一直在收到“package com.somecompany.somepackage does not exist”的错误,并且我很难追查这些软件包并确保我已经从我们的存储库中同步它们。是否有可能让Ant为特定目标打印出类路径?如果是这样,怎么样?

我对这个团队很陌生,所以我不熟悉这个构建,但如果可能的话,我宁愿自己弄清楚这一点(所以我不打扰其他非常繁忙的团队成员)。我对Ant的经验非常有限。

我认为如果我可以让Ant打印出我想要构建的目标的类路径,它会为我节省相当多的时间。

回答

109

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

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

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

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

Docs for pathconvert

+3

它的伟大工程更轻松!谢谢! – 2010-03-12 05:16:06

相关问题