2014-02-23 48 views
1

所以在這裏我又一個javadoc的問題:這是我的東西 [代碼] 排除文件的javadoc

<delete dir="${build.dir}" /> 

<delete dir="${docs.dir}" /> 

<delete dir="${dist.dir}" /> 

<mkdir dir="${build.dir}" /> 

<mkdir dir="${docs.dir}" /> 

<mkdir dir="${dist.dir}" /> 

<javac srcdir="${src.dir}" destdir="${build.dir}" includeantruntime="false"> 

</javac> 

<javadoc packagenames="src" sourcepath="${src.dir}" destdir="${docs.dir}"> 

    <!-- Define which files/directory should get included, we include all --> 

    <fileset dir="${src.dir}"> 

      <include name="**" /> 

     </fileset> 

</javadoc> 

<jar destfile="${dist.dir}\driver.jar" basedir="${build.dir}"> 

    <manifest> 

    <attribute name="Main-Class" value="driver.Driver" /> 

    </manifest> 

</jar> 

<description>run the program</description> 

<java jar="${dist.dir}/driver.jar" fork="true"> 

    <!-- if you needed arguments --> 

    <!-- 

    <arg value="${args0}" /> 

    <arg value="${args1}" /> 

    --> 

</java> 

<description>Main target</description> 

現在我的src文件夾已被稱爲input1.txtinput2.txtinput3.txt,當IM生成的DOC文件S,我得到這個錯誤:

[javadoc] javadoc: error - Illegal package name: blablabla/input1.txt 

我使用excludes命令嘗試,但它說的javadoc不支持。有沒有一種方法可以排除文件的.txt結束於試圖使javadoc關閉?

我非常新的螞蟻所以任何幫助表示讚賞:)

回答

2

可以使用excludes屬性在<fileset>或幾個<exclude name="..." />嵌套在<fileset>從將要發送到的javadoc文件集排除某些文件。

+0

謝謝你的回答。但看到我不想排除某些文件,即時嘗試排除整個擴展。我們的教授,而不是把「input1.txt」,可以把主要文件輸入「bla.txt」,然後它會引發錯誤。難以排除整個文件擴展名嗎? – user2128074

+0

是的。您可以使用通配符:'**/*。txt'表示在文件集目錄根下的任何子目錄中以'txt'結尾的所有文件。 – helderdarocha

+0

所以,因爲我想要它排除在src目錄中的所有.txt文件,我做 ??如果不是這種情況,你會介意張貼正確的代碼?將不勝感激:)而且我需要把這個在目標名稱編譯或目標名稱文檔? – user2128074