2012-11-16 81 views
1

我需要創建一個包含所有源文件的jar。因此,對於每個* .class文件,相同的目錄中必須有對應的* .java文件。我認爲這是微不足道的,但是到目前爲止我還沒有找到適合我的解決方案:S。ant用源文件創建jar

我也嘗試使用帶* /的include標籤,但是在創建的jar文件中仍然只有* .class文件和沒有* .java文件。我究竟做錯了什麼?

<target name="build-jar" description="Creates the jar file> 
<jar jarfile="${webinf.dir}/lib/components.jar" 
basedir="${jarSource.dir}" 
includes="**/*">  
</jar> 
</target> 

回答

2

嘗試

<jar destfile="${target.dir}/my-app.jar"> 
    <fileset dir="${target.dir}/classes" /> 
    <fileset dir="${src.dir}" includes="**/*.java"/> 
</jar>