2011-10-29 59 views
1

我想在我的源項目排除幾個文件(* _include.as)幾個文件,以ASDOC產生:ant腳本:如何排除與發動機ASDOC

<target name="build-asdoc" depends="manifest"> 

    <delete dir="${asdoc.dir}" /> 
    <mkdir dir="${asdoc.dir}" />   

    <exec executable="${FLEX_HOME}/bin/asdoc.exe" failonerror="false"> 
       <arg line="-doc-sources '${src.dir}'" /> 
       <arg line="-doc-sources '${lib.dir}'" /> 
       <arg line="-external-library-path '${ivy.cache.dir}/org.puremvc.as3/singlecore/swcs'" /> 
       <arg line="-external-library-path '${ivy.cache.dir}/com.keepcore.calendar/KCCalendar/swcs'" /> 
       <arg line="-external-library-path '${ivy.cache.dir}/org.as3commons/as3commons-lang/swcs'" />       
       <arg line="-main-title '${asdoc.mainTitle}'" /> 
       <arg line="-window-title '${asdoc.windowTitle}'" /> 
       <arg line="-output '${asdoc.dir}'" /> 
       <arg line="-footer '${asdoc.footer}'" /> 
       <arg line="-exclude-sources ?????" /> 
      </exec> 

</target> 

非常感謝你,

問候,

安東尼

回答

0

使用一個文件集和路徑轉換:

<fileset dir="${src.dir}" id="src.files"> 
     <include name="**/*.cpp"/> 
    </fileset> 

<pathconvert pathsep="," property="excluded.src.files" refid="src.files"/> 

現在屬性${excluded.src.files}將你的文件分隔一個空格,你可以根據你的程序輸入參數添加你自己的分隔符等。然後你只需將你的-exlucde-sources參數傳遞給你的程序,就是這樣。