2014-09-26 58 views
1

您好我有我的主要方法的類名分配1和包名被定義爲不能創建的Javadoc

package assignment1; 

我試圖讓從Ant構建的Javadoc。我的構建文件有

<target name="javadoc" depends="init" description="creates javadoc"> 
    <javadoc sourcepath="." destdir="DOCS"/> 
    </target> 

,當我運行它,我得到分配1包含在默認包源文件的錯誤,你必須指定它們的源文件不是包。編譯和java文件都在同一個文件夾中,請告訴我我在這裏做錯了什麼。提前Thanx

回答

1

由於錯誤表明,您必須指定.java文件而不是路徑,因爲您的類未聲明在任何包中。您<javadoc>元素中,嘗試添加一個<fileset>

<javadoc destdir="DOCS"> 
    <fileset dir="."/> 
</javadoc> 

Ant documentation<javadoc>任務嵌套的文件集:

所有匹配的文件將被傳遞給javadoc的源文件。 Ant會自動將包含模式**/*.java添加到這些文件集中。 嵌套的文件集可用於記錄默認包中的源文件。

+0

嗨VGR,謝謝你的回覆我也試過。但它給了我一個錯誤,說「沒有源文件,沒有指定包。」我必須在某個地方提供包名嗎? thanx再次 – Samydilini 2014-09-26 23:24:42

+0

VGR其實你的答案工作我沒有關閉一個標籤,這就是爲什麼我得到這個錯誤。非常感謝你 – Samydilini 2014-09-27 10:52:09

0

您在ANT Javadoc創建中發佈了一篇文章,鏈接如下。

您可以嘗試給出樣本目標的答案。

ant javadoc does not build

乾杯。