我对开发人员工具上的 Spring Boot 文档gradle
建议的在文件中使用的这段代码感到困惑
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插件使用?(正如本文档所建议的那样)如果我不包括这些行,会有什么不好的副作用runtimeClasspath
吗?
更新(2019-12-10)
runtimeClasspath
我还可以确认在没有该指令的情况下构建的可执行 jar运行良好。所以我真的不知道那个指令在做什么。