2010-03-12 73 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

相關問題