【发布时间】:2014-01-17 15:56:46
【问题描述】:
Gradle User Guide 经常提到 Gradle 是 声明式 并使用 build-by-convention。这是什么意思?
据我了解,这意味着,例如,在 java 插件中有如下约定
源必须在src/main/java,测试必须在src/main/test,资源在src/main/resources,准备好的罐子在build/libs等等。但是,Gradle 并不强制您使用这些约定,您可以根据需要更改它们。
但是对于第一个概念,我在理解上遇到了更大的问题。就像 SQL 一样,你说你想对查询做什么,但没有说数据库系统将如何获取它们,使用哪种算法来提取数据等。
请告诉我更多信息以正确理解这些概念。谢谢。
【问题讨论】:
-
你的意思是你在理解 first 概念(声明性)方面有更大的问题?
-
两者我都以一种方式理解,但我不知道这是正确的方式。
标签: java gradle conventions declarative