Gradle正在从分发插件跳过distZip任务

Gradle正在从分发插件跳过distZip任务,gradle,build.gradle,Gradle,Build.gradle,我正在使用Gradle1.6构建一个我编写的库。我正在尝试创建一个uber zip文件,其中包含我的jar和这个jar的其他几个第三方依赖项。如果我应用发行版插件并运行任何distZip/distTar/installDist任务,gradle会跳过这些任务并说它们是最新的。未创建uber存档。如果我应用应用程序插件并给它一个mainClassName属性,而不是应用发行版,那么gradle就可以很好地构建uber存档。是否有一些我没有用发行版插件做的事情?为什么拒绝构建uber存档?很可能您没

我正在使用Gradle1.6构建一个我编写的库。我正在尝试创建一个uber zip文件,其中包含我的jar和这个jar的其他几个第三方依赖项。如果我应用
发行版
插件并运行任何distZip/distTar/installDist任务,gradle会跳过这些任务并说它们是最新的。未创建uber存档。如果我应用
应用程序
插件并给它一个
mainClassName
属性,而不是应用
发行版
,那么gradle就可以很好地构建uber存档。是否有一些我没有用
发行版
插件做的事情?为什么拒绝构建uber存档?

很可能您没有正确配置分发插件。例如,可能您还没有声明发行版的内容。有关详细信息,请参阅中的分发插件一章,以及完整Gradle分发中的示例


PS:请始终显示相关代码。

很可能您没有正确配置分发插件。例如,可能您还没有声明发行版的内容。有关详细信息,请参阅中的分发插件一章,以及完整Gradle分发中的示例


PS:请始终显示相关代码。

谢谢您的回复。除了
apply-distribution
之外,我还没有在gradle文件中完成任何与分发插件相关的配置。我的想法是,默认情况下,我正在构建的jar及其依赖项将包含在uber归档中,而不必显式指定归档中的内容。对吗?不,不对。您必须明确声明分发内容,如《用户指南》中所述。也许您正在寻找“Java库分发插件”。谢谢您的回复。除了
apply-distribution
之外,我还没有在gradle文件中完成任何与分发插件相关的配置。我的想法是,默认情况下,我正在构建的jar及其依赖项将包含在uber归档中,而不必显式指定归档中的内容。对吗?不,不对。您必须明确声明分发内容,如《用户指南》中所述。也许您正在寻找“Java库分发插件”。