【问题标题】:Difference between gradle build and gradle bootJar?gradle build 和 gradle bootJar 的区别?
【发布时间】:2021-02-21 03:02:10
【问题描述】:

“gradle build”和“gradle bootJar”有什么区别?如果我仍然可以使用 build 创建工件,为什么还要使用 bootJar?

【问题讨论】:

  • 好问题 Jiji,另外,您可能想使用 gradlew 而不是 gradle :-)
  • @jumping_monkey 我现在一直在使用 gradlew。谢谢你。 :)

标签: spring-boot gradle


【解决方案1】:

build 是由Base Plugin 贡献的生命周期任务。这是

旨在构建所有内容,包括运行所有测试、生成生产工件和生成文档。您可能很少将具体任务直接附加到build,因为assemblecheck 通常更合适。

另一方面,bootJar 是 Spring Boot Gradle 插件添加的特定任务,当存在 java 插件时,它会将自身附加到 assemble 生命周期任务。

assemble 任务自动配置为依赖于bootJar 任务,因此运行assemble(或build)也将运行bootJar 任务。

(Packaging Executable Jars)

如果您只对构建可执行 jar 感兴趣,而不对执行测试、代码覆盖、静态代码分析或附加到 check 生命周期任务的任何内容感兴趣,则可以使用 bootJar

【讨论】:

  • 您应该注意到,只有存在 java 插件时才会自动启用 bootJar
猜你喜欢
  • 2020-09-01
  • 1970-01-01
  • 2018-08-15
  • 1970-01-01
  • 1970-01-01
  • 2017-11-24
  • 1970-01-01
  • 2019-12-13
  • 2021-03-14
相关资源
最近更新 更多