Gradle User Guide經常提到Gradle是聲明式並且使用建立按照慣例。這是什麼意思?在Gradle深層解釋中,什麼是按照約定建立的?
從我的理解這意味着,例如,在的Java插件有像 源公約必須在src/main/java
,測試必須在src/main/test
,在src/main/resources
資源,準備罐子在build/libs
等。但是,Gradle並不強制你使用這些約定,如果你願意,你可以改變它們。
但第二個概念,我有一個更大的理解問題。像SQL一樣,你可以說你想對你的查詢做什麼,但是不要說數據庫系統如何獲取它們,使用哪種算法來提取數據等。
請告訴我更多的正確理解這些概念。謝謝。
你是說你對理解* first *概念有更大的問題(聲明式)? –
我都以一種方式理解它,但我不知道它是否正確。 – Xelian