gpt4 book ai didi

java - Gradle Spring Boot Devtools : developmentOnly and runtimeClasspath

转载 作者:行者123 更新时间:2023-12-03 02:48:52 29 4
gpt4 key购买 nike

我对在 gradle 中使用的这段代码感到困惑文件,由 Spring Boot Documentation on Developer Tools 建议

configurations {
developmentOnly
runtimeClasspath {
extendsFrom developmentOnly
}
}
dependencies {
developmentOnly("org.springframework.boot:spring-boot-devtools")
}

我想我必须声明 developmentOnly配置,因为它要在 dependencies {} 中使用块,但为什么我需要 runtimeClasspath 的行?我实际上尝试删除我的项目中的行,并且该项目构建得非常好。
configurations {
developmentOnly
}
dependencies {
developmentOnly("org.springframework.boot:spring-boot-devtools")
}

runtimeClasspath Java插件使用的? (正如此 doc 所建议的)如果我不包括 runtimeClasspath 的那些行,会有任何不良副作用吗? ?

更新 (2019-12-10)

我还可以确认构建的可执行 jar 没有 runtimeClasspath指令运行完全没问题。所以我真的不知道那个指令在做什么。

最佳答案

您只需要在运行时使用 spring-boot-devtools,这就是我们使用 runtimeClasspath 配置的原因。
更多详情:https://docs.gradle.org/current/userguide/java_library_plugin.html#sec:java_library_configurations_graph

关于java - Gradle Spring Boot Devtools : developmentOnly and runtimeClasspath,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59252470/

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