gradle之Spring Boot 和 Gradle(maven parent poms)
我是一名 Gradle 用户,正在调查 Spring Boot 的采用情况。
我从对 Spring Boot Gradle Tomcat 8 的回答中注意到Gradle 没有等效的“父 pom”。
看来 Spring Boot 依赖于父 poms 的概念。
我的问题是
这对我来说有多大的问题?
如果没有父 pom 概念,我会失去什么? Spring Boot 是一个固执己见的框架——所以,只要我同意这些意见, 我没有损失任何东西,但是如果我想要 Tomcat 8 而不是 Tomcat 7,那么感觉就像 我在和框架作斗争 是强烈鼓励用户遵循的 Spring Boot 命题吗? 意见,或者它更像是一个鼓励用户的快速启动基础 随心所欲地定制? 我还会在哪些其他方面遇到问题?
这个问题是否表明 Gradle 存在缺陷
是否应该增强 Gradle 使其具有与父 poms 等效的功能?
作为 Gradle 用户,从长远来看,Spring Boot 会让我高兴吗?
请您参考如下方法:
说Spring Boot依赖parent poms的概念是不对的。作为described in the documentation您可以使用 Maven 构建 Spring Boot 应用程序,而无需使用 Boot 的 spring-boot-starter-parent
作为父级。
如果您选择使用 Gradle 而不是 Maven 来构建您的 Boot 应用程序,您应该不会遇到任何重大问题。虽然 Boot 为您的应用程序提供了大量合理的默认值,但它也被设计为在您不需要这些默认值时尽可能快速、轻松地摆脱困境。
可以说缺乏依赖管理是 Gradle 的缺陷。这是我们(Spring Boot 团队)的 looking at addressing .已经有解决此限制的方法,例如问题中链接的答案中描述的方法。
spring.io website和 reference application使用 Spring Boot 并使用 Gradle 构建,事实证明它是满足应用程序需求的绝佳选择。简而言之,我认为在 Maven 或 Gradle 之间做出选择不会对您是否喜欢 Spring Boot 有太大影响。
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。