2012-04-03 60 views
2

我正在用螞蟻構建一個EAR,它需要從我的EAR項目中包含lib文件夾(包括罐子)。我已經嘗試過,但雖然在ear文件中創建了一個lib文件夾,但沒有包含jar。只有戰爭文件被複制到耳朵裏。如何在耳朵任務中使用螞蟻dirset?

<ear destfile="${ear.file}" appxml="META-INF/application.xml"> 
    <dirset dir="."> 
     <include name="lib" /> 
    </dirset> 

    <fileset dir="${temp.dir}"> 
     <include name="*.war" /> 
    </fileset> 
</ear> 
+0

不知道爲什麼dirset將無法正常工作,但你可以用文件集 – oers 2012-04-03 09:07:06

+0

我應該做到同樣的事情已經更清楚了 - 文件夾被創建,但不是內容 – blank 2012-04-03 09:16:36

+0

從文檔中不太清楚,但我認爲dirset必須從字面上理解。它只包含目錄(並且文件不是目錄)。 – oers 2012-04-03 09:23:02

回答

3

我用zipfileset任務來代替,該做的伎倆:

<ear destfile="${ear.file}" appxml="META-INF/application.xml"> 
    <zipfileset dir="lib" prefix="lib"/> 

    <fileset dir="${temp.dir}"> 
     <include name="*.war" /> 
    </fileset> 
</ear> 
+0

也爲我工作:) – Saju 2013-04-25 09:53:26