java - 怎么理解gradle的这句话和其中一个语法
PHP中文网
PHP中文网 2017-04-17 15:33:49
0
2
503
PHP中文网
PHP中文网

认证高级PHP讲师

全部回覆(2)
黄舟

對的呀,你一般看到的類似你上面程式碼的文件,都是gradle的編譯配置。簡單的來說沒有太多提現groovy以及程序流程的地方,所以一般人很難理解為什麼一門語言是這個樣子的(這也就是為什麼說是DSL的原因)。

當然gradle還能寫很多編譯流程控制性的方法任務,不過一般在整合環境中都寫好了,沒有體現出來。

另外,上面程式碼中 jar 是一個對象,manifest是他的屬性,也是個對象,然後含有attributes這個屬性

Ty80

DSL是一種概念,不是某種具體的語言。

你這樣理解吧,Gradle是一種專門用於專案建置的工具,其使用的建置腳本就是一種基於groovy的DSL。

你說的那個文法我覺得還是不要當成物件和欄位來理解:

因為gradle是建構工具,你當成【任務/任務配置】來理解好點:

jar:產生jar包
manifest :jar包中的清單文件,告訴java虛擬機MainClass.

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!