gpt4 book ai didi

gradle - Spring Boot 和 Gradle(maven parent poms)

转载 作者:行者123 更新时间:2023-12-01 12:40:00 24 4
gpt4 key购买 nike

我是一名 Gradle 用户,正在调查 Spring Boot 的采用情况。

我从对 Spring Boot Gradle Tomcat 8 的回答中注意到Gradle 没有等效的“父 pom”

看来 Spring Boot 依赖于父 poms 的概念。

我的问题是

  1. 这对我来说有多大的问题?

    如果没有父 pom 概念,我会失去什么?Spring Boot 是一个固执己见的框架——所以,只要我同意这些意见,我没有损失任何东西,但是如果我想要 Tomcat 8 而不是 Tomcat 7,那么感觉就像我在和框架作斗争是强烈鼓励用户遵循的 Spring Boot 命题吗?意见,或者它更像是一个鼓励用户的快速启动基础随心所欲地定制?我还会在哪些其他方面遇到问题?

  2. 这个问题是否表明 Gradle 存在缺陷

    是否应该增强 Gradle 使其具有与父 poms 等效的功能?

  3. 作为 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 websitereference application使用 Spring Boot 并使用 Gradle 构建,事实证明它是满足应用程序需求的绝佳选择。简而言之,我认为在 Maven 或 Gradle 之间做出选择不会对您是否喜欢 Spring Boot 有太大影响。

关于gradle - Spring Boot 和 Gradle(maven parent poms),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25782273/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com