gradle jar和汇编任务之间的区别

时间:2015-11-04 04:07:53

标签: gradle

gradle中java插件的汇编和jar任务有什么区别?

我尝试使用示例Hello world项目执行它们,它们似乎都做同样的工作。

1 个答案:

答案 0 :(得分:12)

由于jar是单个任务,它组装了当前项目的jar存档,assemble根据documentation

  

汇编项目中的所有归档任务,包括jar。某些插件会向项目添加其他存档任务。任务组装项目中的所有档案。

它是构建周期任务,它执行此构建周期阶段的所有任务。就像运行所有测试和验证任务的check任务一样,assemble运行所有任务,这些任务都是一些工件。并且' jar'可能不是项目中唯一的这样一个任务,一些插件也可以添加它们。