spring boot gradle 插件、应用程序插件和 gradle 2.3 包装器

Posted

技术标签:

【中文标题】spring boot gradle 插件、应用程序插件和 gradle 2.3 包装器【英文标题】:spring boot gradle plugin, application plugin and gradle 2.3 wrapper 【发布时间】:2015-05-20 18:14:25 【问题描述】:

在为包装器切换到 gradle 2.3 后,我注意到从应用程序插件中添加了更多目标,并将其作为构建过程的一部分。它为所有子项目创建 zip 文件、tar 文件、执行与脚本相关的工作。这不是预期的行为。我想保持它以前的样子,除非我明确指定应用程序插件目标,如 distZip,否则它们不应该作为我的 gradle 构建的一部分被调用。

【问题讨论】:

使用的 wrapper/2.3 之间的版本是否不同? 【参考方案1】:

这种行为是由 Spring Boot 的 Gradle 插件引起的。我有opened an issue。我不完全理解为什么从 Gradle 2.2 切换到 2.3 会触发行为变化,但目前最好的选择似乎是坚持使用 Gradle 2.2。

【讨论】:

以上是关于spring boot gradle 插件、应用程序插件和 gradle 2.3 包装器的主要内容,如果未能解决你的问题,请参考以下文章

使用胖 Jar 插件和 Spring Boot 应用程序构建的 Gradle 给出“应用程序启动失败”

如何使用 spring-boot gradle 插件进行 proguard

Gradle + Nexus 管理Spring Boot的Jar

使用 Spring Boot“bootRun”启动的应用程序在包含 Gradle Vaadin 插件时会导致 NoClassDefFoundError

并行启动多个 Gradle "spring-boot" 插件 "bootRun" 任务

多模块 Spring Boot 项目中的 Gradle 依赖插件