2011-12-29 73 views
2

如何在Gradle中配置Jar任務以創建帶目錄條目的jar文件?使用Gradle生成的jar存檔中的目錄條目

與Ant的jar任務的「filesonly = false」選項或導出Jar對話框中的Eclipse選項「添加目錄條目」類似。老實說,我無法看到Jar與目錄條目之間的區別,還有一個沒有它們,但我有一個Spring項目,它使用來自外部Jar的一些@Component配置的bean:如果該Jar有目錄條目,Spring能夠找到bean,否則不能(如Spring文檔本身所述)。

UPDATE:我發現在最近的版本中(我目前使用的是1.0-m6)Gradle已經以正確的方式創建Jar,即:具有所有正確的目錄條目。我的問題是由於我自己的任務中存在一個錯誤,那就是構建了不完整內容的類目錄。

回答

0

我還沒有找到一種方法讓Gradle添加目錄條目,但正如我在問題中已經指出的那樣,Gradle的最新版本正確地執行了它。所以如果任何人有像我一樣的問題,一個解決方案是升級Gradle; o)