Can';我不理解创建可执行fat jar的gradle jar任务代码

Can';我不理解创建可执行fat jar的gradle jar任务代码,jar,gradle,task,Jar,Gradle,Task,我正在学习Gradle,但我不理解创建包含所有依赖项的jar的jar任务代码(摘自Gradle Cookbook): 我的问题是: 1.任务名称为jar。因为它不像jar那样写 是的,你说得对。未添加任何操作时(主要是感谢确认:) jar { baseName = jarBaseName manifest { attributes "Main-Class": mainClass } from { configurations.compile.collect { it.is

我正在学习Gradle,但我不理解创建包含所有依赖项的jar的jar任务代码(摘自Gradle Cookbook):

我的问题是:

1.任务名称为jar。因为它不像jar那样写
  • 是的,你说得对。未添加任何操作时(主要是
    感谢确认:)
    
    jar {
        baseName = jarBaseName
        manifest { attributes "Main-Class": mainClass }
        from { configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } }
    }