찾다

 >  Q&A  >  본문

java - 怎么理解gradle的这句话和其中一个语法

PHP中文网PHP中文网2768일 전535

모든 응답(2)나는 대답할 것이다

  • 黄舟

    黄舟2017-04-17 15:35:49

    对的呀,你一般看到的类似你上面代码的文件,都是gradle的编译配置。简单的来说没有太多提现groovy以及程序流程的地方,所以一般人很难理解为什么一门语言是这个样子的(这也就是为什么说是DSL的原因)。

    当然gradle还能写很多编译流程控制性的方法任务,不过一般在集成环境中都写好了,没有体现出来。

    另外,上面代码中 jar 是一个对象,manifest是他的属性,并且也是个对象,然后含有attributes这个属性

    회신하다
    0
  • PHP中文网

    PHP中文网2017-04-17 15:35:49

    DSL是一种概念,不是某种具体的语言。

    你这样理解吧,Gradle是一种专门用于项目构建的工具,其使用的构建脚本就是一种基于groovy的DSL。

    你说的那个语法我觉得还是不要当成对象和字段来理解:

    因为gradle是构建工具,你当成【任务/任务配置】来理解好点:

    jar:生成jar包
    manifest :jar包中的清单文件,告诉java虚拟机MainClass.

    회신하다
    0
  • 취소회신하다