任务构建的用例需要吗?
我不明白为什么会有java插件提供的任务“buildRequired”。任务“构建”不是可以解决问题吗?gradle文档说:
buildRequired:执行项目及其所依赖的所有项目的完整生成。
和
生成:执行项目的完整生成。
任务“构建”是否应该编译并构建所有必要的东西?为什么要区分“构建”和“需要构建”?
我不明白为什么会有java插件提供的任务“buildRequired”。任务“构建”不是可以解决问题吗?gradle文档说:
buildRequired:执行项目及其所依赖的所有项目的完整生成。
和
生成:执行项目的完整生成。
任务“构建”是否应该编译并构建所有必要的东西?为什么要区分“构建”和“需要构建”?
buildNeeded
为项目所依赖的所有项目运行一个完整版。特别是它为依赖的项目运行,如果你想安全地玩它,这可能是有意义的。相比之下,只为依赖的项目(例如)运行一组最小的任务,刚好足以满足依赖关系。 比 使用频率更高。build
test
build
jar
build
buildNeeded
build 不会在所有子项目上调用完整构建。
如果您的项目没有依赖项目,则没有任何区别。
这个想法是,如果您在父项目中更改API,则希望使用新项目重新编译所有子项目。