gradle中java插件的汇编和jar任务有什么区别?
我尝试使用示例Hello world项目执行它们,它们似乎都做同样的工作。
答案 0 :(得分:12)
由于jar
是单个任务,它组装了当前项目的jar存档,assemble
根据documentation:
汇编项目中的所有归档任务,包括jar。某些插件会向项目添加其他存档任务。任务组装项目中的所有档案。
它是构建周期任务,它执行此构建周期阶段的所有任务。就像运行所有测试和验证任务的check
任务一样,assemble
运行所有任务,这些任务都是一些工件。并且' jar'可能不是项目中唯一的这样一个任务,一些插件也可以添加它们。