是否有可能让Ant打印出特定目标的类path? 如果是这样,怎么样?
我正试图build立一个目标,它有<pathelement location="${xxx}"/>
和<path refid="foo.class.path"/>
元素在其<path id="bar.class.path">
元素(在build.xml文件中)。 我不断收到“包com.somecompany.somepackage不存在”的错误,我很难追逐这些包,并确保我已经从我们的仓库同步他们。
我对这支球队不熟悉,所以我对这个队伍不熟悉,但是如果可能的话,我宁愿自己弄清楚(所以我不打扰其他非常繁忙的队员)。 我对Ant的经验非常有限。
我想如果我能够让Ant打印出我想要构build的目标的类path的话,那将会节省相当多的时间。
使用pathconvert
任务将path转换为属性
<path id="classpath"> .... </path> <pathconvert property="classpathProp" refid="classpath"/> <echo>Classpath is ${classpathProp}</echo>
Docs for pathconvert 。
Ant> 1.6的版本更容易
<echo>${toString:classpath}</echo>
有关更多信息,请参阅http://ant.apache.org/manual/using.html#pathshortcut