使用Gradle生成的jar存档中的目录项

使用Gradle生成的jar存档中的目录项,gradle,Gradle,如何在Gradle中配置Jar任务,以创建包含目录项的Jar文件 比如Ant的jar任务的“filesonly=false”选项,或者导出jar对话框中的Eclipse选项“adddirectory entries” 老实说,我看不出有目录项的Jar和没有目录项的Jar之间有什么区别,但我有一个Spring项目,它使用外部Jar中的@Component配置bean:如果Jar有目录项,Spring可以找到bean,否则就找不到(如Spring文档本身所述) 更新:我发现在最近的版本中(我目前使用

如何在Gradle中配置Jar任务,以创建包含目录项的Jar文件

比如Ant的jar任务的“filesonly=false”选项,或者导出jar对话框中的Eclipse选项“adddirectory entries”

老实说,我看不出有目录项的Jar和没有目录项的Jar之间有什么区别,但我有一个Spring项目,它使用外部Jar中的@Component配置bean:如果Jar有目录项,Spring可以找到bean,否则就找不到(如Spring文档本身所述)


更新:我发现在最近的版本中(我目前使用的是1.0-m6),Gradle已经用正确的方法创建了Jar,也就是说:使用所有正确的目录条目。我的问题是由于我自己的一个任务中的一个bug,该任务正在构建内容不完整的类目录。

我仍然没有找到让Gradle添加目录项的方法,但正如我在问题中所述,Gradle的最新版本正确地完成了这项工作。所以,如果有人和我一样有同样的问题,解决办法就是升级Gradle;o)

我仍然没有找到让Gradle添加目录项的方法,但正如我在问题中已经指出的那样,Gradle的最新版本能够正确地添加目录项。所以,如果有人和我一样有同样的问题,解决办法就是升级Gradle;o)